1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    ConflictException(crate::types::error::ConflictException),
9    FleetCapacityExceededException(crate::types::error::FleetCapacityExceededException),
11    GameSessionFullException(crate::types::error::GameSessionFullException),
13    IdempotentParameterMismatchException(crate::types::error::IdempotentParameterMismatchException),
15    InternalServiceException(crate::types::error::InternalServiceException),
17    InvalidFleetStatusException(crate::types::error::InvalidFleetStatusException),
19    InvalidGameSessionStatusException(crate::types::error::InvalidGameSessionStatusException),
21    InvalidRequestException(crate::types::error::InvalidRequestException),
23    LimitExceededException(crate::types::error::LimitExceededException),
25    NotFoundException(crate::types::error::NotFoundException),
27    NotReadyException(crate::types::error::NotReadyException),
29    OutOfCapacityException(crate::types::error::OutOfCapacityException),
31    TaggingFailedException(crate::types::error::TaggingFailedException),
33    TerminalRoutingStrategyException(crate::types::error::TerminalRoutingStrategyException),
35    UnauthorizedException(crate::types::error::UnauthorizedException),
37    UnsupportedRegionException(crate::types::error::UnsupportedRegionException),
39    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
41    variable wildcard pattern and check `.code()`:
42     \
43       `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
44     \
45    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
46    Unhandled(crate::error::sealed_unhandled::Unhandled),
47}
48impl ::std::fmt::Display for Error {
49    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
50        match self {
51            Error::ConflictException(inner) => inner.fmt(f),
52            Error::FleetCapacityExceededException(inner) => inner.fmt(f),
53            Error::GameSessionFullException(inner) => inner.fmt(f),
54            Error::IdempotentParameterMismatchException(inner) => inner.fmt(f),
55            Error::InternalServiceException(inner) => inner.fmt(f),
56            Error::InvalidFleetStatusException(inner) => inner.fmt(f),
57            Error::InvalidGameSessionStatusException(inner) => inner.fmt(f),
58            Error::InvalidRequestException(inner) => inner.fmt(f),
59            Error::LimitExceededException(inner) => inner.fmt(f),
60            Error::NotFoundException(inner) => inner.fmt(f),
61            Error::NotReadyException(inner) => inner.fmt(f),
62            Error::OutOfCapacityException(inner) => inner.fmt(f),
63            Error::TaggingFailedException(inner) => inner.fmt(f),
64            Error::TerminalRoutingStrategyException(inner) => inner.fmt(f),
65            Error::UnauthorizedException(inner) => inner.fmt(f),
66            Error::UnsupportedRegionException(inner) => inner.fmt(f),
67            Error::Unhandled(_) => {
68                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
69                    write!(f, "unhandled error ({code})")
70                } else {
71                    f.write_str("unhandled error")
72                }
73            }
74        }
75    }
76}
77impl From<::aws_smithy_types::error::operation::BuildError> for Error {
78    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
79        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
80            source: value.into(),
81            meta: ::std::default::Default::default(),
82        })
83    }
84}
85impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
86    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
87        match self {
88            Self::ConflictException(inner) => inner.meta(),
89            Self::FleetCapacityExceededException(inner) => inner.meta(),
90            Self::GameSessionFullException(inner) => inner.meta(),
91            Self::IdempotentParameterMismatchException(inner) => inner.meta(),
92            Self::InternalServiceException(inner) => inner.meta(),
93            Self::InvalidFleetStatusException(inner) => inner.meta(),
94            Self::InvalidGameSessionStatusException(inner) => inner.meta(),
95            Self::InvalidRequestException(inner) => inner.meta(),
96            Self::LimitExceededException(inner) => inner.meta(),
97            Self::NotFoundException(inner) => inner.meta(),
98            Self::NotReadyException(inner) => inner.meta(),
99            Self::OutOfCapacityException(inner) => inner.meta(),
100            Self::TaggingFailedException(inner) => inner.meta(),
101            Self::TerminalRoutingStrategyException(inner) => inner.meta(),
102            Self::UnauthorizedException(inner) => inner.meta(),
103            Self::UnsupportedRegionException(inner) => inner.meta(),
104            Self::Unhandled(inner) => &inner.meta,
105        }
106    }
107}
108impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_match::AcceptMatchError, R>> for Error
109where
110    R: Send + Sync + std::fmt::Debug + 'static,
111{
112    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_match::AcceptMatchError, R>) -> Self {
113        match err {
114            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
115            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
116                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
117                source: err.into(),
118            }),
119        }
120    }
121}
122impl From<crate::operation::accept_match::AcceptMatchError> for Error {
123    fn from(err: crate::operation::accept_match::AcceptMatchError) -> Self {
124        match err {
125            crate::operation::accept_match::AcceptMatchError::InternalServiceException(inner) => Error::InternalServiceException(inner),
126            crate::operation::accept_match::AcceptMatchError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
127            crate::operation::accept_match::AcceptMatchError::NotFoundException(inner) => Error::NotFoundException(inner),
128            crate::operation::accept_match::AcceptMatchError::UnsupportedRegionException(inner) => Error::UnsupportedRegionException(inner),
129            crate::operation::accept_match::AcceptMatchError::Unhandled(inner) => Error::Unhandled(inner),
130        }
131    }
132}
133impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::claim_game_server::ClaimGameServerError, R>> for Error
134where
135    R: Send + Sync + std::fmt::Debug + 'static,
136{
137    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::claim_game_server::ClaimGameServerError, R>) -> Self {
138        match err {
139            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
140            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
141                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
142                source: err.into(),
143            }),
144        }
145    }
146}
147impl From<crate::operation::claim_game_server::ClaimGameServerError> for Error {
148    fn from(err: crate::operation::claim_game_server::ClaimGameServerError) -> Self {
149        match err {
150            crate::operation::claim_game_server::ClaimGameServerError::ConflictException(inner) => Error::ConflictException(inner),
151            crate::operation::claim_game_server::ClaimGameServerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
152            crate::operation::claim_game_server::ClaimGameServerError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
153            crate::operation::claim_game_server::ClaimGameServerError::NotFoundException(inner) => Error::NotFoundException(inner),
154            crate::operation::claim_game_server::ClaimGameServerError::OutOfCapacityException(inner) => Error::OutOfCapacityException(inner),
155            crate::operation::claim_game_server::ClaimGameServerError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
156            crate::operation::claim_game_server::ClaimGameServerError::Unhandled(inner) => Error::Unhandled(inner),
157        }
158    }
159}
160impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_alias::CreateAliasError, R>> for Error
161where
162    R: Send + Sync + std::fmt::Debug + 'static,
163{
164    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_alias::CreateAliasError, R>) -> Self {
165        match err {
166            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
167            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
168                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
169                source: err.into(),
170            }),
171        }
172    }
173}
174impl From<crate::operation::create_alias::CreateAliasError> for Error {
175    fn from(err: crate::operation::create_alias::CreateAliasError) -> Self {
176        match err {
177            crate::operation::create_alias::CreateAliasError::ConflictException(inner) => Error::ConflictException(inner),
178            crate::operation::create_alias::CreateAliasError::InternalServiceException(inner) => Error::InternalServiceException(inner),
179            crate::operation::create_alias::CreateAliasError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
180            crate::operation::create_alias::CreateAliasError::LimitExceededException(inner) => Error::LimitExceededException(inner),
181            crate::operation::create_alias::CreateAliasError::TaggingFailedException(inner) => Error::TaggingFailedException(inner),
182            crate::operation::create_alias::CreateAliasError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
183            crate::operation::create_alias::CreateAliasError::Unhandled(inner) => Error::Unhandled(inner),
184        }
185    }
186}
187impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_build::CreateBuildError, R>> for Error
188where
189    R: Send + Sync + std::fmt::Debug + 'static,
190{
191    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_build::CreateBuildError, R>) -> Self {
192        match err {
193            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
194            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
195                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
196                source: err.into(),
197            }),
198        }
199    }
200}
201impl From<crate::operation::create_build::CreateBuildError> for Error {
202    fn from(err: crate::operation::create_build::CreateBuildError) -> Self {
203        match err {
204            crate::operation::create_build::CreateBuildError::ConflictException(inner) => Error::ConflictException(inner),
205            crate::operation::create_build::CreateBuildError::InternalServiceException(inner) => Error::InternalServiceException(inner),
206            crate::operation::create_build::CreateBuildError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
207            crate::operation::create_build::CreateBuildError::TaggingFailedException(inner) => Error::TaggingFailedException(inner),
208            crate::operation::create_build::CreateBuildError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
209            crate::operation::create_build::CreateBuildError::Unhandled(inner) => Error::Unhandled(inner),
210        }
211    }
212}
213impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_container_fleet::CreateContainerFleetError, 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_container_fleet::CreateContainerFleetError, 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_container_fleet::CreateContainerFleetError> for Error {
228    fn from(err: crate::operation::create_container_fleet::CreateContainerFleetError) -> Self {
229        match err {
230            crate::operation::create_container_fleet::CreateContainerFleetError::ConflictException(inner) => Error::ConflictException(inner),
231            crate::operation::create_container_fleet::CreateContainerFleetError::InternalServiceException(inner) => {
232                Error::InternalServiceException(inner)
233            }
234            crate::operation::create_container_fleet::CreateContainerFleetError::InvalidRequestException(inner) => {
235                Error::InvalidRequestException(inner)
236            }
237            crate::operation::create_container_fleet::CreateContainerFleetError::LimitExceededException(inner) => {
238                Error::LimitExceededException(inner)
239            }
240            crate::operation::create_container_fleet::CreateContainerFleetError::TaggingFailedException(inner) => {
241                Error::TaggingFailedException(inner)
242            }
243            crate::operation::create_container_fleet::CreateContainerFleetError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
244            crate::operation::create_container_fleet::CreateContainerFleetError::UnsupportedRegionException(inner) => {
245                Error::UnsupportedRegionException(inner)
246            }
247            crate::operation::create_container_fleet::CreateContainerFleetError::Unhandled(inner) => Error::Unhandled(inner),
248        }
249    }
250}
251impl<R>
252    From<
253        ::aws_smithy_runtime_api::client::result::SdkError<
254            crate::operation::create_container_group_definition::CreateContainerGroupDefinitionError,
255            R,
256        >,
257    > for Error
258where
259    R: Send + Sync + std::fmt::Debug + 'static,
260{
261    fn from(
262        err: ::aws_smithy_runtime_api::client::result::SdkError<
263            crate::operation::create_container_group_definition::CreateContainerGroupDefinitionError,
264            R,
265        >,
266    ) -> Self {
267        match err {
268            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
269            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
270                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
271                source: err.into(),
272            }),
273        }
274    }
275}
276impl From<crate::operation::create_container_group_definition::CreateContainerGroupDefinitionError> for Error {
277    fn from(err: crate::operation::create_container_group_definition::CreateContainerGroupDefinitionError) -> Self {
278        match err {
279            crate::operation::create_container_group_definition::CreateContainerGroupDefinitionError::ConflictException(inner) => {
280                Error::ConflictException(inner)
281            }
282            crate::operation::create_container_group_definition::CreateContainerGroupDefinitionError::InternalServiceException(inner) => {
283                Error::InternalServiceException(inner)
284            }
285            crate::operation::create_container_group_definition::CreateContainerGroupDefinitionError::InvalidRequestException(inner) => {
286                Error::InvalidRequestException(inner)
287            }
288            crate::operation::create_container_group_definition::CreateContainerGroupDefinitionError::LimitExceededException(inner) => {
289                Error::LimitExceededException(inner)
290            }
291            crate::operation::create_container_group_definition::CreateContainerGroupDefinitionError::TaggingFailedException(inner) => {
292                Error::TaggingFailedException(inner)
293            }
294            crate::operation::create_container_group_definition::CreateContainerGroupDefinitionError::UnauthorizedException(inner) => {
295                Error::UnauthorizedException(inner)
296            }
297            crate::operation::create_container_group_definition::CreateContainerGroupDefinitionError::UnsupportedRegionException(inner) => {
298                Error::UnsupportedRegionException(inner)
299            }
300            crate::operation::create_container_group_definition::CreateContainerGroupDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
301        }
302    }
303}
304impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_fleet::CreateFleetError, R>> for Error
305where
306    R: Send + Sync + std::fmt::Debug + 'static,
307{
308    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_fleet::CreateFleetError, R>) -> Self {
309        match err {
310            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
311            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
312                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
313                source: err.into(),
314            }),
315        }
316    }
317}
318impl From<crate::operation::create_fleet::CreateFleetError> for Error {
319    fn from(err: crate::operation::create_fleet::CreateFleetError) -> Self {
320        match err {
321            crate::operation::create_fleet::CreateFleetError::ConflictException(inner) => Error::ConflictException(inner),
322            crate::operation::create_fleet::CreateFleetError::InternalServiceException(inner) => Error::InternalServiceException(inner),
323            crate::operation::create_fleet::CreateFleetError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
324            crate::operation::create_fleet::CreateFleetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
325            crate::operation::create_fleet::CreateFleetError::NotFoundException(inner) => Error::NotFoundException(inner),
326            crate::operation::create_fleet::CreateFleetError::NotReadyException(inner) => Error::NotReadyException(inner),
327            crate::operation::create_fleet::CreateFleetError::TaggingFailedException(inner) => Error::TaggingFailedException(inner),
328            crate::operation::create_fleet::CreateFleetError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
329            crate::operation::create_fleet::CreateFleetError::UnsupportedRegionException(inner) => Error::UnsupportedRegionException(inner),
330            crate::operation::create_fleet::CreateFleetError::Unhandled(inner) => Error::Unhandled(inner),
331        }
332    }
333}
334impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_fleet_locations::CreateFleetLocationsError, R>> for Error
335where
336    R: Send + Sync + std::fmt::Debug + 'static,
337{
338    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_fleet_locations::CreateFleetLocationsError, R>) -> Self {
339        match err {
340            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
341            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
342                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
343                source: err.into(),
344            }),
345        }
346    }
347}
348impl From<crate::operation::create_fleet_locations::CreateFleetLocationsError> for Error {
349    fn from(err: crate::operation::create_fleet_locations::CreateFleetLocationsError) -> Self {
350        match err {
351            crate::operation::create_fleet_locations::CreateFleetLocationsError::ConflictException(inner) => Error::ConflictException(inner),
352            crate::operation::create_fleet_locations::CreateFleetLocationsError::InternalServiceException(inner) => {
353                Error::InternalServiceException(inner)
354            }
355            crate::operation::create_fleet_locations::CreateFleetLocationsError::InvalidFleetStatusException(inner) => {
356                Error::InvalidFleetStatusException(inner)
357            }
358            crate::operation::create_fleet_locations::CreateFleetLocationsError::InvalidRequestException(inner) => {
359                Error::InvalidRequestException(inner)
360            }
361            crate::operation::create_fleet_locations::CreateFleetLocationsError::LimitExceededException(inner) => {
362                Error::LimitExceededException(inner)
363            }
364            crate::operation::create_fleet_locations::CreateFleetLocationsError::NotFoundException(inner) => Error::NotFoundException(inner),
365            crate::operation::create_fleet_locations::CreateFleetLocationsError::NotReadyException(inner) => Error::NotReadyException(inner),
366            crate::operation::create_fleet_locations::CreateFleetLocationsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
367            crate::operation::create_fleet_locations::CreateFleetLocationsError::UnsupportedRegionException(inner) => {
368                Error::UnsupportedRegionException(inner)
369            }
370            crate::operation::create_fleet_locations::CreateFleetLocationsError::Unhandled(inner) => Error::Unhandled(inner),
371        }
372    }
373}
374impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_game_server_group::CreateGameServerGroupError, R>> for Error
375where
376    R: Send + Sync + std::fmt::Debug + 'static,
377{
378    fn from(
379        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_game_server_group::CreateGameServerGroupError, R>,
380    ) -> Self {
381        match err {
382            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
383            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
384                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
385                source: err.into(),
386            }),
387        }
388    }
389}
390impl From<crate::operation::create_game_server_group::CreateGameServerGroupError> for Error {
391    fn from(err: crate::operation::create_game_server_group::CreateGameServerGroupError) -> Self {
392        match err {
393            crate::operation::create_game_server_group::CreateGameServerGroupError::ConflictException(inner) => Error::ConflictException(inner),
394            crate::operation::create_game_server_group::CreateGameServerGroupError::InternalServiceException(inner) => {
395                Error::InternalServiceException(inner)
396            }
397            crate::operation::create_game_server_group::CreateGameServerGroupError::InvalidRequestException(inner) => {
398                Error::InvalidRequestException(inner)
399            }
400            crate::operation::create_game_server_group::CreateGameServerGroupError::LimitExceededException(inner) => {
401                Error::LimitExceededException(inner)
402            }
403            crate::operation::create_game_server_group::CreateGameServerGroupError::UnauthorizedException(inner) => {
404                Error::UnauthorizedException(inner)
405            }
406            crate::operation::create_game_server_group::CreateGameServerGroupError::Unhandled(inner) => Error::Unhandled(inner),
407        }
408    }
409}
410impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_game_session::CreateGameSessionError, R>> for Error
411where
412    R: Send + Sync + std::fmt::Debug + 'static,
413{
414    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_game_session::CreateGameSessionError, R>) -> Self {
415        match err {
416            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
417            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
418                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
419                source: err.into(),
420            }),
421        }
422    }
423}
424impl From<crate::operation::create_game_session::CreateGameSessionError> for Error {
425    fn from(err: crate::operation::create_game_session::CreateGameSessionError) -> Self {
426        match err {
427            crate::operation::create_game_session::CreateGameSessionError::ConflictException(inner) => Error::ConflictException(inner),
428            crate::operation::create_game_session::CreateGameSessionError::FleetCapacityExceededException(inner) => {
429                Error::FleetCapacityExceededException(inner)
430            }
431            crate::operation::create_game_session::CreateGameSessionError::IdempotentParameterMismatchException(inner) => {
432                Error::IdempotentParameterMismatchException(inner)
433            }
434            crate::operation::create_game_session::CreateGameSessionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
435            crate::operation::create_game_session::CreateGameSessionError::InvalidFleetStatusException(inner) => {
436                Error::InvalidFleetStatusException(inner)
437            }
438            crate::operation::create_game_session::CreateGameSessionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
439            crate::operation::create_game_session::CreateGameSessionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
440            crate::operation::create_game_session::CreateGameSessionError::NotFoundException(inner) => Error::NotFoundException(inner),
441            crate::operation::create_game_session::CreateGameSessionError::TerminalRoutingStrategyException(inner) => {
442                Error::TerminalRoutingStrategyException(inner)
443            }
444            crate::operation::create_game_session::CreateGameSessionError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
445            crate::operation::create_game_session::CreateGameSessionError::UnsupportedRegionException(inner) => {
446                Error::UnsupportedRegionException(inner)
447            }
448            crate::operation::create_game_session::CreateGameSessionError::Unhandled(inner) => Error::Unhandled(inner),
449        }
450    }
451}
452impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_game_session_queue::CreateGameSessionQueueError, R>>
453    for Error
454where
455    R: Send + Sync + std::fmt::Debug + 'static,
456{
457    fn from(
458        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_game_session_queue::CreateGameSessionQueueError, R>,
459    ) -> Self {
460        match err {
461            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
462            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
463                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
464                source: err.into(),
465            }),
466        }
467    }
468}
469impl From<crate::operation::create_game_session_queue::CreateGameSessionQueueError> for Error {
470    fn from(err: crate::operation::create_game_session_queue::CreateGameSessionQueueError) -> Self {
471        match err {
472            crate::operation::create_game_session_queue::CreateGameSessionQueueError::InternalServiceException(inner) => {
473                Error::InternalServiceException(inner)
474            }
475            crate::operation::create_game_session_queue::CreateGameSessionQueueError::InvalidRequestException(inner) => {
476                Error::InvalidRequestException(inner)
477            }
478            crate::operation::create_game_session_queue::CreateGameSessionQueueError::LimitExceededException(inner) => {
479                Error::LimitExceededException(inner)
480            }
481            crate::operation::create_game_session_queue::CreateGameSessionQueueError::NotFoundException(inner) => Error::NotFoundException(inner),
482            crate::operation::create_game_session_queue::CreateGameSessionQueueError::TaggingFailedException(inner) => {
483                Error::TaggingFailedException(inner)
484            }
485            crate::operation::create_game_session_queue::CreateGameSessionQueueError::UnauthorizedException(inner) => {
486                Error::UnauthorizedException(inner)
487            }
488            crate::operation::create_game_session_queue::CreateGameSessionQueueError::Unhandled(inner) => Error::Unhandled(inner),
489        }
490    }
491}
492impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_location::CreateLocationError, 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::create_location::CreateLocationError, 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::create_location::CreateLocationError> for Error {
507    fn from(err: crate::operation::create_location::CreateLocationError) -> Self {
508        match err {
509            crate::operation::create_location::CreateLocationError::ConflictException(inner) => Error::ConflictException(inner),
510            crate::operation::create_location::CreateLocationError::InternalServiceException(inner) => Error::InternalServiceException(inner),
511            crate::operation::create_location::CreateLocationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
512            crate::operation::create_location::CreateLocationError::LimitExceededException(inner) => Error::LimitExceededException(inner),
513            crate::operation::create_location::CreateLocationError::TaggingFailedException(inner) => Error::TaggingFailedException(inner),
514            crate::operation::create_location::CreateLocationError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
515            crate::operation::create_location::CreateLocationError::Unhandled(inner) => Error::Unhandled(inner),
516        }
517    }
518}
519impl<R>
520    From<
521        ::aws_smithy_runtime_api::client::result::SdkError<
522            crate::operation::create_matchmaking_configuration::CreateMatchmakingConfigurationError,
523            R,
524        >,
525    > for Error
526where
527    R: Send + Sync + std::fmt::Debug + 'static,
528{
529    fn from(
530        err: ::aws_smithy_runtime_api::client::result::SdkError<
531            crate::operation::create_matchmaking_configuration::CreateMatchmakingConfigurationError,
532            R,
533        >,
534    ) -> Self {
535        match err {
536            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
537            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
538                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
539                source: err.into(),
540            }),
541        }
542    }
543}
544impl From<crate::operation::create_matchmaking_configuration::CreateMatchmakingConfigurationError> for Error {
545    fn from(err: crate::operation::create_matchmaking_configuration::CreateMatchmakingConfigurationError) -> Self {
546        match err {
547            crate::operation::create_matchmaking_configuration::CreateMatchmakingConfigurationError::InternalServiceException(inner) => {
548                Error::InternalServiceException(inner)
549            }
550            crate::operation::create_matchmaking_configuration::CreateMatchmakingConfigurationError::InvalidRequestException(inner) => {
551                Error::InvalidRequestException(inner)
552            }
553            crate::operation::create_matchmaking_configuration::CreateMatchmakingConfigurationError::LimitExceededException(inner) => {
554                Error::LimitExceededException(inner)
555            }
556            crate::operation::create_matchmaking_configuration::CreateMatchmakingConfigurationError::NotFoundException(inner) => {
557                Error::NotFoundException(inner)
558            }
559            crate::operation::create_matchmaking_configuration::CreateMatchmakingConfigurationError::TaggingFailedException(inner) => {
560                Error::TaggingFailedException(inner)
561            }
562            crate::operation::create_matchmaking_configuration::CreateMatchmakingConfigurationError::UnsupportedRegionException(inner) => {
563                Error::UnsupportedRegionException(inner)
564            }
565            crate::operation::create_matchmaking_configuration::CreateMatchmakingConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
566        }
567    }
568}
569impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_matchmaking_rule_set::CreateMatchmakingRuleSetError, R>>
570    for Error
571where
572    R: Send + Sync + std::fmt::Debug + 'static,
573{
574    fn from(
575        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_matchmaking_rule_set::CreateMatchmakingRuleSetError, R>,
576    ) -> Self {
577        match err {
578            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
579            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
580                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
581                source: err.into(),
582            }),
583        }
584    }
585}
586impl From<crate::operation::create_matchmaking_rule_set::CreateMatchmakingRuleSetError> for Error {
587    fn from(err: crate::operation::create_matchmaking_rule_set::CreateMatchmakingRuleSetError) -> Self {
588        match err {
589            crate::operation::create_matchmaking_rule_set::CreateMatchmakingRuleSetError::InternalServiceException(inner) => {
590                Error::InternalServiceException(inner)
591            }
592            crate::operation::create_matchmaking_rule_set::CreateMatchmakingRuleSetError::InvalidRequestException(inner) => {
593                Error::InvalidRequestException(inner)
594            }
595            crate::operation::create_matchmaking_rule_set::CreateMatchmakingRuleSetError::LimitExceededException(inner) => {
596                Error::LimitExceededException(inner)
597            }
598            crate::operation::create_matchmaking_rule_set::CreateMatchmakingRuleSetError::TaggingFailedException(inner) => {
599                Error::TaggingFailedException(inner)
600            }
601            crate::operation::create_matchmaking_rule_set::CreateMatchmakingRuleSetError::UnsupportedRegionException(inner) => {
602                Error::UnsupportedRegionException(inner)
603            }
604            crate::operation::create_matchmaking_rule_set::CreateMatchmakingRuleSetError::Unhandled(inner) => Error::Unhandled(inner),
605        }
606    }
607}
608impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_player_session::CreatePlayerSessionError, R>> for Error
609where
610    R: Send + Sync + std::fmt::Debug + 'static,
611{
612    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_player_session::CreatePlayerSessionError, R>) -> Self {
613        match err {
614            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
615            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
616                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
617                source: err.into(),
618            }),
619        }
620    }
621}
622impl From<crate::operation::create_player_session::CreatePlayerSessionError> for Error {
623    fn from(err: crate::operation::create_player_session::CreatePlayerSessionError) -> Self {
624        match err {
625            crate::operation::create_player_session::CreatePlayerSessionError::GameSessionFullException(inner) => {
626                Error::GameSessionFullException(inner)
627            }
628            crate::operation::create_player_session::CreatePlayerSessionError::InternalServiceException(inner) => {
629                Error::InternalServiceException(inner)
630            }
631            crate::operation::create_player_session::CreatePlayerSessionError::InvalidGameSessionStatusException(inner) => {
632                Error::InvalidGameSessionStatusException(inner)
633            }
634            crate::operation::create_player_session::CreatePlayerSessionError::InvalidRequestException(inner) => {
635                Error::InvalidRequestException(inner)
636            }
637            crate::operation::create_player_session::CreatePlayerSessionError::NotFoundException(inner) => Error::NotFoundException(inner),
638            crate::operation::create_player_session::CreatePlayerSessionError::TerminalRoutingStrategyException(inner) => {
639                Error::TerminalRoutingStrategyException(inner)
640            }
641            crate::operation::create_player_session::CreatePlayerSessionError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
642            crate::operation::create_player_session::CreatePlayerSessionError::Unhandled(inner) => Error::Unhandled(inner),
643        }
644    }
645}
646impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_player_sessions::CreatePlayerSessionsError, R>> for Error
647where
648    R: Send + Sync + std::fmt::Debug + 'static,
649{
650    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_player_sessions::CreatePlayerSessionsError, R>) -> Self {
651        match err {
652            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
653            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
654                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
655                source: err.into(),
656            }),
657        }
658    }
659}
660impl From<crate::operation::create_player_sessions::CreatePlayerSessionsError> for Error {
661    fn from(err: crate::operation::create_player_sessions::CreatePlayerSessionsError) -> Self {
662        match err {
663            crate::operation::create_player_sessions::CreatePlayerSessionsError::GameSessionFullException(inner) => {
664                Error::GameSessionFullException(inner)
665            }
666            crate::operation::create_player_sessions::CreatePlayerSessionsError::InternalServiceException(inner) => {
667                Error::InternalServiceException(inner)
668            }
669            crate::operation::create_player_sessions::CreatePlayerSessionsError::InvalidGameSessionStatusException(inner) => {
670                Error::InvalidGameSessionStatusException(inner)
671            }
672            crate::operation::create_player_sessions::CreatePlayerSessionsError::InvalidRequestException(inner) => {
673                Error::InvalidRequestException(inner)
674            }
675            crate::operation::create_player_sessions::CreatePlayerSessionsError::NotFoundException(inner) => Error::NotFoundException(inner),
676            crate::operation::create_player_sessions::CreatePlayerSessionsError::TerminalRoutingStrategyException(inner) => {
677                Error::TerminalRoutingStrategyException(inner)
678            }
679            crate::operation::create_player_sessions::CreatePlayerSessionsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
680            crate::operation::create_player_sessions::CreatePlayerSessionsError::Unhandled(inner) => Error::Unhandled(inner),
681        }
682    }
683}
684impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_script::CreateScriptError, R>> for Error
685where
686    R: Send + Sync + std::fmt::Debug + 'static,
687{
688    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_script::CreateScriptError, R>) -> Self {
689        match err {
690            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
691            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
692                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
693                source: err.into(),
694            }),
695        }
696    }
697}
698impl From<crate::operation::create_script::CreateScriptError> for Error {
699    fn from(err: crate::operation::create_script::CreateScriptError) -> Self {
700        match err {
701            crate::operation::create_script::CreateScriptError::ConflictException(inner) => Error::ConflictException(inner),
702            crate::operation::create_script::CreateScriptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
703            crate::operation::create_script::CreateScriptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
704            crate::operation::create_script::CreateScriptError::TaggingFailedException(inner) => Error::TaggingFailedException(inner),
705            crate::operation::create_script::CreateScriptError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
706            crate::operation::create_script::CreateScriptError::Unhandled(inner) => Error::Unhandled(inner),
707        }
708    }
709}
710impl<R>
711    From<
712        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vpc_peering_authorization::CreateVpcPeeringAuthorizationError, R>,
713    > for Error
714where
715    R: Send + Sync + std::fmt::Debug + 'static,
716{
717    fn from(
718        err: ::aws_smithy_runtime_api::client::result::SdkError<
719            crate::operation::create_vpc_peering_authorization::CreateVpcPeeringAuthorizationError,
720            R,
721        >,
722    ) -> Self {
723        match err {
724            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
725            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
726                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
727                source: err.into(),
728            }),
729        }
730    }
731}
732impl From<crate::operation::create_vpc_peering_authorization::CreateVpcPeeringAuthorizationError> for Error {
733    fn from(err: crate::operation::create_vpc_peering_authorization::CreateVpcPeeringAuthorizationError) -> Self {
734        match err {
735            crate::operation::create_vpc_peering_authorization::CreateVpcPeeringAuthorizationError::InternalServiceException(inner) => {
736                Error::InternalServiceException(inner)
737            }
738            crate::operation::create_vpc_peering_authorization::CreateVpcPeeringAuthorizationError::InvalidRequestException(inner) => {
739                Error::InvalidRequestException(inner)
740            }
741            crate::operation::create_vpc_peering_authorization::CreateVpcPeeringAuthorizationError::NotFoundException(inner) => {
742                Error::NotFoundException(inner)
743            }
744            crate::operation::create_vpc_peering_authorization::CreateVpcPeeringAuthorizationError::UnauthorizedException(inner) => {
745                Error::UnauthorizedException(inner)
746            }
747            crate::operation::create_vpc_peering_authorization::CreateVpcPeeringAuthorizationError::Unhandled(inner) => Error::Unhandled(inner),
748        }
749    }
750}
751impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionError, R>>
752    for Error
753where
754    R: Send + Sync + std::fmt::Debug + 'static,
755{
756    fn from(
757        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionError, R>,
758    ) -> Self {
759        match err {
760            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
761            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
762                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
763                source: err.into(),
764            }),
765        }
766    }
767}
768impl From<crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionError> for Error {
769    fn from(err: crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionError) -> Self {
770        match err {
771            crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionError::InternalServiceException(inner) => {
772                Error::InternalServiceException(inner)
773            }
774            crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionError::InvalidRequestException(inner) => {
775                Error::InvalidRequestException(inner)
776            }
777            crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionError::NotFoundException(inner) => {
778                Error::NotFoundException(inner)
779            }
780            crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionError::UnauthorizedException(inner) => {
781                Error::UnauthorizedException(inner)
782            }
783            crate::operation::create_vpc_peering_connection::CreateVpcPeeringConnectionError::Unhandled(inner) => Error::Unhandled(inner),
784        }
785    }
786}
787impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_alias::DeleteAliasError, 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::delete_alias::DeleteAliasError, 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::delete_alias::DeleteAliasError> for Error {
802    fn from(err: crate::operation::delete_alias::DeleteAliasError) -> Self {
803        match err {
804            crate::operation::delete_alias::DeleteAliasError::InternalServiceException(inner) => Error::InternalServiceException(inner),
805            crate::operation::delete_alias::DeleteAliasError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
806            crate::operation::delete_alias::DeleteAliasError::NotFoundException(inner) => Error::NotFoundException(inner),
807            crate::operation::delete_alias::DeleteAliasError::TaggingFailedException(inner) => Error::TaggingFailedException(inner),
808            crate::operation::delete_alias::DeleteAliasError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
809            crate::operation::delete_alias::DeleteAliasError::Unhandled(inner) => Error::Unhandled(inner),
810        }
811    }
812}
813impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_build::DeleteBuildError, 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::delete_build::DeleteBuildError, 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::delete_build::DeleteBuildError> for Error {
828    fn from(err: crate::operation::delete_build::DeleteBuildError) -> Self {
829        match err {
830            crate::operation::delete_build::DeleteBuildError::InternalServiceException(inner) => Error::InternalServiceException(inner),
831            crate::operation::delete_build::DeleteBuildError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
832            crate::operation::delete_build::DeleteBuildError::NotFoundException(inner) => Error::NotFoundException(inner),
833            crate::operation::delete_build::DeleteBuildError::TaggingFailedException(inner) => Error::TaggingFailedException(inner),
834            crate::operation::delete_build::DeleteBuildError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
835            crate::operation::delete_build::DeleteBuildError::Unhandled(inner) => Error::Unhandled(inner),
836        }
837    }
838}
839impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_container_fleet::DeleteContainerFleetError, R>> for Error
840where
841    R: Send + Sync + std::fmt::Debug + 'static,
842{
843    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_container_fleet::DeleteContainerFleetError, R>) -> Self {
844        match err {
845            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
846            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
847                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
848                source: err.into(),
849            }),
850        }
851    }
852}
853impl From<crate::operation::delete_container_fleet::DeleteContainerFleetError> for Error {
854    fn from(err: crate::operation::delete_container_fleet::DeleteContainerFleetError) -> Self {
855        match err {
856            crate::operation::delete_container_fleet::DeleteContainerFleetError::InternalServiceException(inner) => {
857                Error::InternalServiceException(inner)
858            }
859            crate::operation::delete_container_fleet::DeleteContainerFleetError::InvalidRequestException(inner) => {
860                Error::InvalidRequestException(inner)
861            }
862            crate::operation::delete_container_fleet::DeleteContainerFleetError::NotFoundException(inner) => Error::NotFoundException(inner),
863            crate::operation::delete_container_fleet::DeleteContainerFleetError::TaggingFailedException(inner) => {
864                Error::TaggingFailedException(inner)
865            }
866            crate::operation::delete_container_fleet::DeleteContainerFleetError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
867            crate::operation::delete_container_fleet::DeleteContainerFleetError::UnsupportedRegionException(inner) => {
868                Error::UnsupportedRegionException(inner)
869            }
870            crate::operation::delete_container_fleet::DeleteContainerFleetError::Unhandled(inner) => Error::Unhandled(inner),
871        }
872    }
873}
874impl<R>
875    From<
876        ::aws_smithy_runtime_api::client::result::SdkError<
877            crate::operation::delete_container_group_definition::DeleteContainerGroupDefinitionError,
878            R,
879        >,
880    > for Error
881where
882    R: Send + Sync + std::fmt::Debug + 'static,
883{
884    fn from(
885        err: ::aws_smithy_runtime_api::client::result::SdkError<
886            crate::operation::delete_container_group_definition::DeleteContainerGroupDefinitionError,
887            R,
888        >,
889    ) -> Self {
890        match err {
891            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
892            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
893                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
894                source: err.into(),
895            }),
896        }
897    }
898}
899impl From<crate::operation::delete_container_group_definition::DeleteContainerGroupDefinitionError> for Error {
900    fn from(err: crate::operation::delete_container_group_definition::DeleteContainerGroupDefinitionError) -> Self {
901        match err {
902            crate::operation::delete_container_group_definition::DeleteContainerGroupDefinitionError::InternalServiceException(inner) => {
903                Error::InternalServiceException(inner)
904            }
905            crate::operation::delete_container_group_definition::DeleteContainerGroupDefinitionError::InvalidRequestException(inner) => {
906                Error::InvalidRequestException(inner)
907            }
908            crate::operation::delete_container_group_definition::DeleteContainerGroupDefinitionError::NotFoundException(inner) => {
909                Error::NotFoundException(inner)
910            }
911            crate::operation::delete_container_group_definition::DeleteContainerGroupDefinitionError::TaggingFailedException(inner) => {
912                Error::TaggingFailedException(inner)
913            }
914            crate::operation::delete_container_group_definition::DeleteContainerGroupDefinitionError::UnauthorizedException(inner) => {
915                Error::UnauthorizedException(inner)
916            }
917            crate::operation::delete_container_group_definition::DeleteContainerGroupDefinitionError::UnsupportedRegionException(inner) => {
918                Error::UnsupportedRegionException(inner)
919            }
920            crate::operation::delete_container_group_definition::DeleteContainerGroupDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
921        }
922    }
923}
924impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_fleet::DeleteFleetError, R>> for Error
925where
926    R: Send + Sync + std::fmt::Debug + 'static,
927{
928    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_fleet::DeleteFleetError, R>) -> Self {
929        match err {
930            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
931            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
932                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
933                source: err.into(),
934            }),
935        }
936    }
937}
938impl From<crate::operation::delete_fleet::DeleteFleetError> for Error {
939    fn from(err: crate::operation::delete_fleet::DeleteFleetError) -> Self {
940        match err {
941            crate::operation::delete_fleet::DeleteFleetError::InternalServiceException(inner) => Error::InternalServiceException(inner),
942            crate::operation::delete_fleet::DeleteFleetError::InvalidFleetStatusException(inner) => Error::InvalidFleetStatusException(inner),
943            crate::operation::delete_fleet::DeleteFleetError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
944            crate::operation::delete_fleet::DeleteFleetError::NotFoundException(inner) => Error::NotFoundException(inner),
945            crate::operation::delete_fleet::DeleteFleetError::TaggingFailedException(inner) => Error::TaggingFailedException(inner),
946            crate::operation::delete_fleet::DeleteFleetError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
947            crate::operation::delete_fleet::DeleteFleetError::Unhandled(inner) => Error::Unhandled(inner),
948        }
949    }
950}
951impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_fleet_locations::DeleteFleetLocationsError, R>> for Error
952where
953    R: Send + Sync + std::fmt::Debug + 'static,
954{
955    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_fleet_locations::DeleteFleetLocationsError, R>) -> Self {
956        match err {
957            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
958            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
959                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
960                source: err.into(),
961            }),
962        }
963    }
964}
965impl From<crate::operation::delete_fleet_locations::DeleteFleetLocationsError> for Error {
966    fn from(err: crate::operation::delete_fleet_locations::DeleteFleetLocationsError) -> Self {
967        match err {
968            crate::operation::delete_fleet_locations::DeleteFleetLocationsError::InternalServiceException(inner) => {
969                Error::InternalServiceException(inner)
970            }
971            crate::operation::delete_fleet_locations::DeleteFleetLocationsError::InvalidRequestException(inner) => {
972                Error::InvalidRequestException(inner)
973            }
974            crate::operation::delete_fleet_locations::DeleteFleetLocationsError::NotFoundException(inner) => Error::NotFoundException(inner),
975            crate::operation::delete_fleet_locations::DeleteFleetLocationsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
976            crate::operation::delete_fleet_locations::DeleteFleetLocationsError::UnsupportedRegionException(inner) => {
977                Error::UnsupportedRegionException(inner)
978            }
979            crate::operation::delete_fleet_locations::DeleteFleetLocationsError::Unhandled(inner) => Error::Unhandled(inner),
980        }
981    }
982}
983impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_game_server_group::DeleteGameServerGroupError, R>> for Error
984where
985    R: Send + Sync + std::fmt::Debug + 'static,
986{
987    fn from(
988        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_game_server_group::DeleteGameServerGroupError, R>,
989    ) -> Self {
990        match err {
991            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
992            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
993                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
994                source: err.into(),
995            }),
996        }
997    }
998}
999impl From<crate::operation::delete_game_server_group::DeleteGameServerGroupError> for Error {
1000    fn from(err: crate::operation::delete_game_server_group::DeleteGameServerGroupError) -> Self {
1001        match err {
1002            crate::operation::delete_game_server_group::DeleteGameServerGroupError::InternalServiceException(inner) => {
1003                Error::InternalServiceException(inner)
1004            }
1005            crate::operation::delete_game_server_group::DeleteGameServerGroupError::InvalidRequestException(inner) => {
1006                Error::InvalidRequestException(inner)
1007            }
1008            crate::operation::delete_game_server_group::DeleteGameServerGroupError::NotFoundException(inner) => Error::NotFoundException(inner),
1009            crate::operation::delete_game_server_group::DeleteGameServerGroupError::UnauthorizedException(inner) => {
1010                Error::UnauthorizedException(inner)
1011            }
1012            crate::operation::delete_game_server_group::DeleteGameServerGroupError::Unhandled(inner) => Error::Unhandled(inner),
1013        }
1014    }
1015}
1016impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_game_session_queue::DeleteGameSessionQueueError, R>>
1017    for Error
1018where
1019    R: Send + Sync + std::fmt::Debug + 'static,
1020{
1021    fn from(
1022        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_game_session_queue::DeleteGameSessionQueueError, R>,
1023    ) -> 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::delete_game_session_queue::DeleteGameSessionQueueError> for Error {
1034    fn from(err: crate::operation::delete_game_session_queue::DeleteGameSessionQueueError) -> Self {
1035        match err {
1036            crate::operation::delete_game_session_queue::DeleteGameSessionQueueError::InternalServiceException(inner) => {
1037                Error::InternalServiceException(inner)
1038            }
1039            crate::operation::delete_game_session_queue::DeleteGameSessionQueueError::InvalidRequestException(inner) => {
1040                Error::InvalidRequestException(inner)
1041            }
1042            crate::operation::delete_game_session_queue::DeleteGameSessionQueueError::NotFoundException(inner) => Error::NotFoundException(inner),
1043            crate::operation::delete_game_session_queue::DeleteGameSessionQueueError::TaggingFailedException(inner) => {
1044                Error::TaggingFailedException(inner)
1045            }
1046            crate::operation::delete_game_session_queue::DeleteGameSessionQueueError::UnauthorizedException(inner) => {
1047                Error::UnauthorizedException(inner)
1048            }
1049            crate::operation::delete_game_session_queue::DeleteGameSessionQueueError::Unhandled(inner) => Error::Unhandled(inner),
1050        }
1051    }
1052}
1053impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_location::DeleteLocationError, R>> for Error
1054where
1055    R: Send + Sync + std::fmt::Debug + 'static,
1056{
1057    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_location::DeleteLocationError, R>) -> Self {
1058        match err {
1059            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1060            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1061                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1062                source: err.into(),
1063            }),
1064        }
1065    }
1066}
1067impl From<crate::operation::delete_location::DeleteLocationError> for Error {
1068    fn from(err: crate::operation::delete_location::DeleteLocationError) -> Self {
1069        match err {
1070            crate::operation::delete_location::DeleteLocationError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1071            crate::operation::delete_location::DeleteLocationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1072            crate::operation::delete_location::DeleteLocationError::NotFoundException(inner) => Error::NotFoundException(inner),
1073            crate::operation::delete_location::DeleteLocationError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1074            crate::operation::delete_location::DeleteLocationError::Unhandled(inner) => Error::Unhandled(inner),
1075        }
1076    }
1077}
1078impl<R>
1079    From<
1080        ::aws_smithy_runtime_api::client::result::SdkError<
1081            crate::operation::delete_matchmaking_configuration::DeleteMatchmakingConfigurationError,
1082            R,
1083        >,
1084    > for Error
1085where
1086    R: Send + Sync + std::fmt::Debug + 'static,
1087{
1088    fn from(
1089        err: ::aws_smithy_runtime_api::client::result::SdkError<
1090            crate::operation::delete_matchmaking_configuration::DeleteMatchmakingConfigurationError,
1091            R,
1092        >,
1093    ) -> Self {
1094        match err {
1095            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1096            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1097                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1098                source: err.into(),
1099            }),
1100        }
1101    }
1102}
1103impl From<crate::operation::delete_matchmaking_configuration::DeleteMatchmakingConfigurationError> for Error {
1104    fn from(err: crate::operation::delete_matchmaking_configuration::DeleteMatchmakingConfigurationError) -> Self {
1105        match err {
1106            crate::operation::delete_matchmaking_configuration::DeleteMatchmakingConfigurationError::InternalServiceException(inner) => {
1107                Error::InternalServiceException(inner)
1108            }
1109            crate::operation::delete_matchmaking_configuration::DeleteMatchmakingConfigurationError::InvalidRequestException(inner) => {
1110                Error::InvalidRequestException(inner)
1111            }
1112            crate::operation::delete_matchmaking_configuration::DeleteMatchmakingConfigurationError::NotFoundException(inner) => {
1113                Error::NotFoundException(inner)
1114            }
1115            crate::operation::delete_matchmaking_configuration::DeleteMatchmakingConfigurationError::TaggingFailedException(inner) => {
1116                Error::TaggingFailedException(inner)
1117            }
1118            crate::operation::delete_matchmaking_configuration::DeleteMatchmakingConfigurationError::UnsupportedRegionException(inner) => {
1119                Error::UnsupportedRegionException(inner)
1120            }
1121            crate::operation::delete_matchmaking_configuration::DeleteMatchmakingConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1122        }
1123    }
1124}
1125impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_matchmaking_rule_set::DeleteMatchmakingRuleSetError, R>>
1126    for Error
1127where
1128    R: Send + Sync + std::fmt::Debug + 'static,
1129{
1130    fn from(
1131        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_matchmaking_rule_set::DeleteMatchmakingRuleSetError, R>,
1132    ) -> Self {
1133        match err {
1134            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1135            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1136                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1137                source: err.into(),
1138            }),
1139        }
1140    }
1141}
1142impl From<crate::operation::delete_matchmaking_rule_set::DeleteMatchmakingRuleSetError> for Error {
1143    fn from(err: crate::operation::delete_matchmaking_rule_set::DeleteMatchmakingRuleSetError) -> Self {
1144        match err {
1145            crate::operation::delete_matchmaking_rule_set::DeleteMatchmakingRuleSetError::InternalServiceException(inner) => {
1146                Error::InternalServiceException(inner)
1147            }
1148            crate::operation::delete_matchmaking_rule_set::DeleteMatchmakingRuleSetError::InvalidRequestException(inner) => {
1149                Error::InvalidRequestException(inner)
1150            }
1151            crate::operation::delete_matchmaking_rule_set::DeleteMatchmakingRuleSetError::NotFoundException(inner) => Error::NotFoundException(inner),
1152            crate::operation::delete_matchmaking_rule_set::DeleteMatchmakingRuleSetError::TaggingFailedException(inner) => {
1153                Error::TaggingFailedException(inner)
1154            }
1155            crate::operation::delete_matchmaking_rule_set::DeleteMatchmakingRuleSetError::UnsupportedRegionException(inner) => {
1156                Error::UnsupportedRegionException(inner)
1157            }
1158            crate::operation::delete_matchmaking_rule_set::DeleteMatchmakingRuleSetError::Unhandled(inner) => Error::Unhandled(inner),
1159        }
1160    }
1161}
1162impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_scaling_policy::DeleteScalingPolicyError, R>> for Error
1163where
1164    R: Send + Sync + std::fmt::Debug + 'static,
1165{
1166    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_scaling_policy::DeleteScalingPolicyError, R>) -> Self {
1167        match err {
1168            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1169            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1170                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1171                source: err.into(),
1172            }),
1173        }
1174    }
1175}
1176impl From<crate::operation::delete_scaling_policy::DeleteScalingPolicyError> for Error {
1177    fn from(err: crate::operation::delete_scaling_policy::DeleteScalingPolicyError) -> Self {
1178        match err {
1179            crate::operation::delete_scaling_policy::DeleteScalingPolicyError::InternalServiceException(inner) => {
1180                Error::InternalServiceException(inner)
1181            }
1182            crate::operation::delete_scaling_policy::DeleteScalingPolicyError::InvalidRequestException(inner) => {
1183                Error::InvalidRequestException(inner)
1184            }
1185            crate::operation::delete_scaling_policy::DeleteScalingPolicyError::NotFoundException(inner) => Error::NotFoundException(inner),
1186            crate::operation::delete_scaling_policy::DeleteScalingPolicyError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1187            crate::operation::delete_scaling_policy::DeleteScalingPolicyError::UnsupportedRegionException(inner) => {
1188                Error::UnsupportedRegionException(inner)
1189            }
1190            crate::operation::delete_scaling_policy::DeleteScalingPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1191        }
1192    }
1193}
1194impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_script::DeleteScriptError, R>> for Error
1195where
1196    R: Send + Sync + std::fmt::Debug + 'static,
1197{
1198    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_script::DeleteScriptError, R>) -> Self {
1199        match err {
1200            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1201            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1202                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1203                source: err.into(),
1204            }),
1205        }
1206    }
1207}
1208impl From<crate::operation::delete_script::DeleteScriptError> for Error {
1209    fn from(err: crate::operation::delete_script::DeleteScriptError) -> Self {
1210        match err {
1211            crate::operation::delete_script::DeleteScriptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1212            crate::operation::delete_script::DeleteScriptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1213            crate::operation::delete_script::DeleteScriptError::NotFoundException(inner) => Error::NotFoundException(inner),
1214            crate::operation::delete_script::DeleteScriptError::TaggingFailedException(inner) => Error::TaggingFailedException(inner),
1215            crate::operation::delete_script::DeleteScriptError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1216            crate::operation::delete_script::DeleteScriptError::Unhandled(inner) => Error::Unhandled(inner),
1217        }
1218    }
1219}
1220impl<R>
1221    From<
1222        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vpc_peering_authorization::DeleteVpcPeeringAuthorizationError, R>,
1223    > for Error
1224where
1225    R: Send + Sync + std::fmt::Debug + 'static,
1226{
1227    fn from(
1228        err: ::aws_smithy_runtime_api::client::result::SdkError<
1229            crate::operation::delete_vpc_peering_authorization::DeleteVpcPeeringAuthorizationError,
1230            R,
1231        >,
1232    ) -> Self {
1233        match err {
1234            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1235            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1236                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1237                source: err.into(),
1238            }),
1239        }
1240    }
1241}
1242impl From<crate::operation::delete_vpc_peering_authorization::DeleteVpcPeeringAuthorizationError> for Error {
1243    fn from(err: crate::operation::delete_vpc_peering_authorization::DeleteVpcPeeringAuthorizationError) -> Self {
1244        match err {
1245            crate::operation::delete_vpc_peering_authorization::DeleteVpcPeeringAuthorizationError::InternalServiceException(inner) => {
1246                Error::InternalServiceException(inner)
1247            }
1248            crate::operation::delete_vpc_peering_authorization::DeleteVpcPeeringAuthorizationError::InvalidRequestException(inner) => {
1249                Error::InvalidRequestException(inner)
1250            }
1251            crate::operation::delete_vpc_peering_authorization::DeleteVpcPeeringAuthorizationError::NotFoundException(inner) => {
1252                Error::NotFoundException(inner)
1253            }
1254            crate::operation::delete_vpc_peering_authorization::DeleteVpcPeeringAuthorizationError::UnauthorizedException(inner) => {
1255                Error::UnauthorizedException(inner)
1256            }
1257            crate::operation::delete_vpc_peering_authorization::DeleteVpcPeeringAuthorizationError::Unhandled(inner) => Error::Unhandled(inner),
1258        }
1259    }
1260}
1261impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionError, R>>
1262    for Error
1263where
1264    R: Send + Sync + std::fmt::Debug + 'static,
1265{
1266    fn from(
1267        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionError, R>,
1268    ) -> Self {
1269        match err {
1270            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1271            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1272                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1273                source: err.into(),
1274            }),
1275        }
1276    }
1277}
1278impl From<crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionError> for Error {
1279    fn from(err: crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionError) -> Self {
1280        match err {
1281            crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionError::InternalServiceException(inner) => {
1282                Error::InternalServiceException(inner)
1283            }
1284            crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionError::InvalidRequestException(inner) => {
1285                Error::InvalidRequestException(inner)
1286            }
1287            crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionError::NotFoundException(inner) => {
1288                Error::NotFoundException(inner)
1289            }
1290            crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionError::UnauthorizedException(inner) => {
1291                Error::UnauthorizedException(inner)
1292            }
1293            crate::operation::delete_vpc_peering_connection::DeleteVpcPeeringConnectionError::Unhandled(inner) => Error::Unhandled(inner),
1294        }
1295    }
1296}
1297impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_compute::DeregisterComputeError, R>> for Error
1298where
1299    R: Send + Sync + std::fmt::Debug + 'static,
1300{
1301    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_compute::DeregisterComputeError, R>) -> Self {
1302        match err {
1303            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1304            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1305                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1306                source: err.into(),
1307            }),
1308        }
1309    }
1310}
1311impl From<crate::operation::deregister_compute::DeregisterComputeError> for Error {
1312    fn from(err: crate::operation::deregister_compute::DeregisterComputeError) -> Self {
1313        match err {
1314            crate::operation::deregister_compute::DeregisterComputeError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1315            crate::operation::deregister_compute::DeregisterComputeError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1316            crate::operation::deregister_compute::DeregisterComputeError::NotFoundException(inner) => Error::NotFoundException(inner),
1317            crate::operation::deregister_compute::DeregisterComputeError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1318            crate::operation::deregister_compute::DeregisterComputeError::Unhandled(inner) => Error::Unhandled(inner),
1319        }
1320    }
1321}
1322impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_game_server::DeregisterGameServerError, R>> for Error
1323where
1324    R: Send + Sync + std::fmt::Debug + 'static,
1325{
1326    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_game_server::DeregisterGameServerError, R>) -> Self {
1327        match err {
1328            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1329            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1330                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1331                source: err.into(),
1332            }),
1333        }
1334    }
1335}
1336impl From<crate::operation::deregister_game_server::DeregisterGameServerError> for Error {
1337    fn from(err: crate::operation::deregister_game_server::DeregisterGameServerError) -> Self {
1338        match err {
1339            crate::operation::deregister_game_server::DeregisterGameServerError::InternalServiceException(inner) => {
1340                Error::InternalServiceException(inner)
1341            }
1342            crate::operation::deregister_game_server::DeregisterGameServerError::InvalidRequestException(inner) => {
1343                Error::InvalidRequestException(inner)
1344            }
1345            crate::operation::deregister_game_server::DeregisterGameServerError::NotFoundException(inner) => Error::NotFoundException(inner),
1346            crate::operation::deregister_game_server::DeregisterGameServerError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1347            crate::operation::deregister_game_server::DeregisterGameServerError::Unhandled(inner) => Error::Unhandled(inner),
1348        }
1349    }
1350}
1351impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_alias::DescribeAliasError, R>> for Error
1352where
1353    R: Send + Sync + std::fmt::Debug + 'static,
1354{
1355    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_alias::DescribeAliasError, R>) -> Self {
1356        match err {
1357            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1358            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1359                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1360                source: err.into(),
1361            }),
1362        }
1363    }
1364}
1365impl From<crate::operation::describe_alias::DescribeAliasError> for Error {
1366    fn from(err: crate::operation::describe_alias::DescribeAliasError) -> Self {
1367        match err {
1368            crate::operation::describe_alias::DescribeAliasError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1369            crate::operation::describe_alias::DescribeAliasError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1370            crate::operation::describe_alias::DescribeAliasError::NotFoundException(inner) => Error::NotFoundException(inner),
1371            crate::operation::describe_alias::DescribeAliasError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1372            crate::operation::describe_alias::DescribeAliasError::Unhandled(inner) => Error::Unhandled(inner),
1373        }
1374    }
1375}
1376impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_build::DescribeBuildError, R>> for Error
1377where
1378    R: Send + Sync + std::fmt::Debug + 'static,
1379{
1380    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_build::DescribeBuildError, R>) -> Self {
1381        match err {
1382            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1383            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1384                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1385                source: err.into(),
1386            }),
1387        }
1388    }
1389}
1390impl From<crate::operation::describe_build::DescribeBuildError> for Error {
1391    fn from(err: crate::operation::describe_build::DescribeBuildError) -> Self {
1392        match err {
1393            crate::operation::describe_build::DescribeBuildError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1394            crate::operation::describe_build::DescribeBuildError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1395            crate::operation::describe_build::DescribeBuildError::NotFoundException(inner) => Error::NotFoundException(inner),
1396            crate::operation::describe_build::DescribeBuildError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1397            crate::operation::describe_build::DescribeBuildError::Unhandled(inner) => Error::Unhandled(inner),
1398        }
1399    }
1400}
1401impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_compute::DescribeComputeError, R>> for Error
1402where
1403    R: Send + Sync + std::fmt::Debug + 'static,
1404{
1405    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_compute::DescribeComputeError, R>) -> Self {
1406        match err {
1407            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1408            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1409                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1410                source: err.into(),
1411            }),
1412        }
1413    }
1414}
1415impl From<crate::operation::describe_compute::DescribeComputeError> for Error {
1416    fn from(err: crate::operation::describe_compute::DescribeComputeError) -> Self {
1417        match err {
1418            crate::operation::describe_compute::DescribeComputeError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1419            crate::operation::describe_compute::DescribeComputeError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1420            crate::operation::describe_compute::DescribeComputeError::NotFoundException(inner) => Error::NotFoundException(inner),
1421            crate::operation::describe_compute::DescribeComputeError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1422            crate::operation::describe_compute::DescribeComputeError::UnsupportedRegionException(inner) => Error::UnsupportedRegionException(inner),
1423            crate::operation::describe_compute::DescribeComputeError::Unhandled(inner) => Error::Unhandled(inner),
1424        }
1425    }
1426}
1427impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_container_fleet::DescribeContainerFleetError, R>> for Error
1428where
1429    R: Send + Sync + std::fmt::Debug + 'static,
1430{
1431    fn from(
1432        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_container_fleet::DescribeContainerFleetError, R>,
1433    ) -> Self {
1434        match err {
1435            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1436            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1437                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1438                source: err.into(),
1439            }),
1440        }
1441    }
1442}
1443impl From<crate::operation::describe_container_fleet::DescribeContainerFleetError> for Error {
1444    fn from(err: crate::operation::describe_container_fleet::DescribeContainerFleetError) -> Self {
1445        match err {
1446            crate::operation::describe_container_fleet::DescribeContainerFleetError::InternalServiceException(inner) => {
1447                Error::InternalServiceException(inner)
1448            }
1449            crate::operation::describe_container_fleet::DescribeContainerFleetError::InvalidRequestException(inner) => {
1450                Error::InvalidRequestException(inner)
1451            }
1452            crate::operation::describe_container_fleet::DescribeContainerFleetError::NotFoundException(inner) => Error::NotFoundException(inner),
1453            crate::operation::describe_container_fleet::DescribeContainerFleetError::UnauthorizedException(inner) => {
1454                Error::UnauthorizedException(inner)
1455            }
1456            crate::operation::describe_container_fleet::DescribeContainerFleetError::UnsupportedRegionException(inner) => {
1457                Error::UnsupportedRegionException(inner)
1458            }
1459            crate::operation::describe_container_fleet::DescribeContainerFleetError::Unhandled(inner) => Error::Unhandled(inner),
1460        }
1461    }
1462}
1463impl<R>
1464    From<
1465        ::aws_smithy_runtime_api::client::result::SdkError<
1466            crate::operation::describe_container_group_definition::DescribeContainerGroupDefinitionError,
1467            R,
1468        >,
1469    > for Error
1470where
1471    R: Send + Sync + std::fmt::Debug + 'static,
1472{
1473    fn from(
1474        err: ::aws_smithy_runtime_api::client::result::SdkError<
1475            crate::operation::describe_container_group_definition::DescribeContainerGroupDefinitionError,
1476            R,
1477        >,
1478    ) -> Self {
1479        match err {
1480            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1481            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1482                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1483                source: err.into(),
1484            }),
1485        }
1486    }
1487}
1488impl From<crate::operation::describe_container_group_definition::DescribeContainerGroupDefinitionError> for Error {
1489    fn from(err: crate::operation::describe_container_group_definition::DescribeContainerGroupDefinitionError) -> Self {
1490        match err {
1491            crate::operation::describe_container_group_definition::DescribeContainerGroupDefinitionError::InternalServiceException(inner) => {
1492                Error::InternalServiceException(inner)
1493            }
1494            crate::operation::describe_container_group_definition::DescribeContainerGroupDefinitionError::InvalidRequestException(inner) => {
1495                Error::InvalidRequestException(inner)
1496            }
1497            crate::operation::describe_container_group_definition::DescribeContainerGroupDefinitionError::NotFoundException(inner) => {
1498                Error::NotFoundException(inner)
1499            }
1500            crate::operation::describe_container_group_definition::DescribeContainerGroupDefinitionError::UnauthorizedException(inner) => {
1501                Error::UnauthorizedException(inner)
1502            }
1503            crate::operation::describe_container_group_definition::DescribeContainerGroupDefinitionError::UnsupportedRegionException(inner) => {
1504                Error::UnsupportedRegionException(inner)
1505            }
1506            crate::operation::describe_container_group_definition::DescribeContainerGroupDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
1507        }
1508    }
1509}
1510impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ec2_instance_limits::DescribeEC2InstanceLimitsError, R>>
1511    for Error
1512where
1513    R: Send + Sync + std::fmt::Debug + 'static,
1514{
1515    fn from(
1516        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ec2_instance_limits::DescribeEC2InstanceLimitsError, R>,
1517    ) -> Self {
1518        match err {
1519            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1520            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1521                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1522                source: err.into(),
1523            }),
1524        }
1525    }
1526}
1527impl From<crate::operation::describe_ec2_instance_limits::DescribeEC2InstanceLimitsError> for Error {
1528    fn from(err: crate::operation::describe_ec2_instance_limits::DescribeEC2InstanceLimitsError) -> Self {
1529        match err {
1530            crate::operation::describe_ec2_instance_limits::DescribeEC2InstanceLimitsError::InternalServiceException(inner) => {
1531                Error::InternalServiceException(inner)
1532            }
1533            crate::operation::describe_ec2_instance_limits::DescribeEC2InstanceLimitsError::InvalidRequestException(inner) => {
1534                Error::InvalidRequestException(inner)
1535            }
1536            crate::operation::describe_ec2_instance_limits::DescribeEC2InstanceLimitsError::UnauthorizedException(inner) => {
1537                Error::UnauthorizedException(inner)
1538            }
1539            crate::operation::describe_ec2_instance_limits::DescribeEC2InstanceLimitsError::UnsupportedRegionException(inner) => {
1540                Error::UnsupportedRegionException(inner)
1541            }
1542            crate::operation::describe_ec2_instance_limits::DescribeEC2InstanceLimitsError::Unhandled(inner) => Error::Unhandled(inner),
1543        }
1544    }
1545}
1546impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fleet_attributes::DescribeFleetAttributesError, R>>
1547    for Error
1548where
1549    R: Send + Sync + std::fmt::Debug + 'static,
1550{
1551    fn from(
1552        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fleet_attributes::DescribeFleetAttributesError, R>,
1553    ) -> Self {
1554        match err {
1555            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1556            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1557                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1558                source: err.into(),
1559            }),
1560        }
1561    }
1562}
1563impl From<crate::operation::describe_fleet_attributes::DescribeFleetAttributesError> for Error {
1564    fn from(err: crate::operation::describe_fleet_attributes::DescribeFleetAttributesError) -> Self {
1565        match err {
1566            crate::operation::describe_fleet_attributes::DescribeFleetAttributesError::InternalServiceException(inner) => {
1567                Error::InternalServiceException(inner)
1568            }
1569            crate::operation::describe_fleet_attributes::DescribeFleetAttributesError::InvalidRequestException(inner) => {
1570                Error::InvalidRequestException(inner)
1571            }
1572            crate::operation::describe_fleet_attributes::DescribeFleetAttributesError::NotFoundException(inner) => Error::NotFoundException(inner),
1573            crate::operation::describe_fleet_attributes::DescribeFleetAttributesError::UnauthorizedException(inner) => {
1574                Error::UnauthorizedException(inner)
1575            }
1576            crate::operation::describe_fleet_attributes::DescribeFleetAttributesError::Unhandled(inner) => Error::Unhandled(inner),
1577        }
1578    }
1579}
1580impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fleet_capacity::DescribeFleetCapacityError, R>> for Error
1581where
1582    R: Send + Sync + std::fmt::Debug + 'static,
1583{
1584    fn from(
1585        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fleet_capacity::DescribeFleetCapacityError, R>,
1586    ) -> Self {
1587        match err {
1588            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1589            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1590                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1591                source: err.into(),
1592            }),
1593        }
1594    }
1595}
1596impl From<crate::operation::describe_fleet_capacity::DescribeFleetCapacityError> for Error {
1597    fn from(err: crate::operation::describe_fleet_capacity::DescribeFleetCapacityError) -> Self {
1598        match err {
1599            crate::operation::describe_fleet_capacity::DescribeFleetCapacityError::InternalServiceException(inner) => {
1600                Error::InternalServiceException(inner)
1601            }
1602            crate::operation::describe_fleet_capacity::DescribeFleetCapacityError::InvalidRequestException(inner) => {
1603                Error::InvalidRequestException(inner)
1604            }
1605            crate::operation::describe_fleet_capacity::DescribeFleetCapacityError::NotFoundException(inner) => Error::NotFoundException(inner),
1606            crate::operation::describe_fleet_capacity::DescribeFleetCapacityError::UnauthorizedException(inner) => {
1607                Error::UnauthorizedException(inner)
1608            }
1609            crate::operation::describe_fleet_capacity::DescribeFleetCapacityError::UnsupportedRegionException(inner) => {
1610                Error::UnsupportedRegionException(inner)
1611            }
1612            crate::operation::describe_fleet_capacity::DescribeFleetCapacityError::Unhandled(inner) => Error::Unhandled(inner),
1613        }
1614    }
1615}
1616impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fleet_deployment::DescribeFleetDeploymentError, R>>
1617    for Error
1618where
1619    R: Send + Sync + std::fmt::Debug + 'static,
1620{
1621    fn from(
1622        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fleet_deployment::DescribeFleetDeploymentError, R>,
1623    ) -> Self {
1624        match err {
1625            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1626            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1627                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1628                source: err.into(),
1629            }),
1630        }
1631    }
1632}
1633impl From<crate::operation::describe_fleet_deployment::DescribeFleetDeploymentError> for Error {
1634    fn from(err: crate::operation::describe_fleet_deployment::DescribeFleetDeploymentError) -> Self {
1635        match err {
1636            crate::operation::describe_fleet_deployment::DescribeFleetDeploymentError::InternalServiceException(inner) => {
1637                Error::InternalServiceException(inner)
1638            }
1639            crate::operation::describe_fleet_deployment::DescribeFleetDeploymentError::InvalidRequestException(inner) => {
1640                Error::InvalidRequestException(inner)
1641            }
1642            crate::operation::describe_fleet_deployment::DescribeFleetDeploymentError::NotFoundException(inner) => Error::NotFoundException(inner),
1643            crate::operation::describe_fleet_deployment::DescribeFleetDeploymentError::UnauthorizedException(inner) => {
1644                Error::UnauthorizedException(inner)
1645            }
1646            crate::operation::describe_fleet_deployment::DescribeFleetDeploymentError::UnsupportedRegionException(inner) => {
1647                Error::UnsupportedRegionException(inner)
1648            }
1649            crate::operation::describe_fleet_deployment::DescribeFleetDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
1650        }
1651    }
1652}
1653impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fleet_events::DescribeFleetEventsError, R>> for Error
1654where
1655    R: Send + Sync + std::fmt::Debug + 'static,
1656{
1657    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fleet_events::DescribeFleetEventsError, R>) -> Self {
1658        match err {
1659            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1660            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1661                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1662                source: err.into(),
1663            }),
1664        }
1665    }
1666}
1667impl From<crate::operation::describe_fleet_events::DescribeFleetEventsError> for Error {
1668    fn from(err: crate::operation::describe_fleet_events::DescribeFleetEventsError) -> Self {
1669        match err {
1670            crate::operation::describe_fleet_events::DescribeFleetEventsError::InternalServiceException(inner) => {
1671                Error::InternalServiceException(inner)
1672            }
1673            crate::operation::describe_fleet_events::DescribeFleetEventsError::InvalidRequestException(inner) => {
1674                Error::InvalidRequestException(inner)
1675            }
1676            crate::operation::describe_fleet_events::DescribeFleetEventsError::NotFoundException(inner) => Error::NotFoundException(inner),
1677            crate::operation::describe_fleet_events::DescribeFleetEventsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1678            crate::operation::describe_fleet_events::DescribeFleetEventsError::UnsupportedRegionException(inner) => {
1679                Error::UnsupportedRegionException(inner)
1680            }
1681            crate::operation::describe_fleet_events::DescribeFleetEventsError::Unhandled(inner) => Error::Unhandled(inner),
1682        }
1683    }
1684}
1685impl<R>
1686    From<
1687        ::aws_smithy_runtime_api::client::result::SdkError<
1688            crate::operation::describe_fleet_location_attributes::DescribeFleetLocationAttributesError,
1689            R,
1690        >,
1691    > for Error
1692where
1693    R: Send + Sync + std::fmt::Debug + 'static,
1694{
1695    fn from(
1696        err: ::aws_smithy_runtime_api::client::result::SdkError<
1697            crate::operation::describe_fleet_location_attributes::DescribeFleetLocationAttributesError,
1698            R,
1699        >,
1700    ) -> Self {
1701        match err {
1702            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1703            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1704                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1705                source: err.into(),
1706            }),
1707        }
1708    }
1709}
1710impl From<crate::operation::describe_fleet_location_attributes::DescribeFleetLocationAttributesError> for Error {
1711    fn from(err: crate::operation::describe_fleet_location_attributes::DescribeFleetLocationAttributesError) -> Self {
1712        match err {
1713            crate::operation::describe_fleet_location_attributes::DescribeFleetLocationAttributesError::InternalServiceException(inner) => {
1714                Error::InternalServiceException(inner)
1715            }
1716            crate::operation::describe_fleet_location_attributes::DescribeFleetLocationAttributesError::InvalidRequestException(inner) => {
1717                Error::InvalidRequestException(inner)
1718            }
1719            crate::operation::describe_fleet_location_attributes::DescribeFleetLocationAttributesError::NotFoundException(inner) => {
1720                Error::NotFoundException(inner)
1721            }
1722            crate::operation::describe_fleet_location_attributes::DescribeFleetLocationAttributesError::UnauthorizedException(inner) => {
1723                Error::UnauthorizedException(inner)
1724            }
1725            crate::operation::describe_fleet_location_attributes::DescribeFleetLocationAttributesError::UnsupportedRegionException(inner) => {
1726                Error::UnsupportedRegionException(inner)
1727            }
1728            crate::operation::describe_fleet_location_attributes::DescribeFleetLocationAttributesError::Unhandled(inner) => Error::Unhandled(inner),
1729        }
1730    }
1731}
1732impl<R>
1733    From<
1734        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fleet_location_capacity::DescribeFleetLocationCapacityError, R>,
1735    > for Error
1736where
1737    R: Send + Sync + std::fmt::Debug + 'static,
1738{
1739    fn from(
1740        err: ::aws_smithy_runtime_api::client::result::SdkError<
1741            crate::operation::describe_fleet_location_capacity::DescribeFleetLocationCapacityError,
1742            R,
1743        >,
1744    ) -> Self {
1745        match err {
1746            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1747            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1748                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1749                source: err.into(),
1750            }),
1751        }
1752    }
1753}
1754impl From<crate::operation::describe_fleet_location_capacity::DescribeFleetLocationCapacityError> for Error {
1755    fn from(err: crate::operation::describe_fleet_location_capacity::DescribeFleetLocationCapacityError) -> Self {
1756        match err {
1757            crate::operation::describe_fleet_location_capacity::DescribeFleetLocationCapacityError::InternalServiceException(inner) => {
1758                Error::InternalServiceException(inner)
1759            }
1760            crate::operation::describe_fleet_location_capacity::DescribeFleetLocationCapacityError::InvalidRequestException(inner) => {
1761                Error::InvalidRequestException(inner)
1762            }
1763            crate::operation::describe_fleet_location_capacity::DescribeFleetLocationCapacityError::NotFoundException(inner) => {
1764                Error::NotFoundException(inner)
1765            }
1766            crate::operation::describe_fleet_location_capacity::DescribeFleetLocationCapacityError::UnauthorizedException(inner) => {
1767                Error::UnauthorizedException(inner)
1768            }
1769            crate::operation::describe_fleet_location_capacity::DescribeFleetLocationCapacityError::UnsupportedRegionException(inner) => {
1770                Error::UnsupportedRegionException(inner)
1771            }
1772            crate::operation::describe_fleet_location_capacity::DescribeFleetLocationCapacityError::Unhandled(inner) => Error::Unhandled(inner),
1773        }
1774    }
1775}
1776impl<R>
1777    From<
1778        ::aws_smithy_runtime_api::client::result::SdkError<
1779            crate::operation::describe_fleet_location_utilization::DescribeFleetLocationUtilizationError,
1780            R,
1781        >,
1782    > for Error
1783where
1784    R: Send + Sync + std::fmt::Debug + 'static,
1785{
1786    fn from(
1787        err: ::aws_smithy_runtime_api::client::result::SdkError<
1788            crate::operation::describe_fleet_location_utilization::DescribeFleetLocationUtilizationError,
1789            R,
1790        >,
1791    ) -> Self {
1792        match err {
1793            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1794            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1795                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1796                source: err.into(),
1797            }),
1798        }
1799    }
1800}
1801impl From<crate::operation::describe_fleet_location_utilization::DescribeFleetLocationUtilizationError> for Error {
1802    fn from(err: crate::operation::describe_fleet_location_utilization::DescribeFleetLocationUtilizationError) -> Self {
1803        match err {
1804            crate::operation::describe_fleet_location_utilization::DescribeFleetLocationUtilizationError::InternalServiceException(inner) => {
1805                Error::InternalServiceException(inner)
1806            }
1807            crate::operation::describe_fleet_location_utilization::DescribeFleetLocationUtilizationError::InvalidRequestException(inner) => {
1808                Error::InvalidRequestException(inner)
1809            }
1810            crate::operation::describe_fleet_location_utilization::DescribeFleetLocationUtilizationError::NotFoundException(inner) => {
1811                Error::NotFoundException(inner)
1812            }
1813            crate::operation::describe_fleet_location_utilization::DescribeFleetLocationUtilizationError::UnauthorizedException(inner) => {
1814                Error::UnauthorizedException(inner)
1815            }
1816            crate::operation::describe_fleet_location_utilization::DescribeFleetLocationUtilizationError::UnsupportedRegionException(inner) => {
1817                Error::UnsupportedRegionException(inner)
1818            }
1819            crate::operation::describe_fleet_location_utilization::DescribeFleetLocationUtilizationError::Unhandled(inner) => Error::Unhandled(inner),
1820        }
1821    }
1822}
1823impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fleet_port_settings::DescribeFleetPortSettingsError, R>>
1824    for Error
1825where
1826    R: Send + Sync + std::fmt::Debug + 'static,
1827{
1828    fn from(
1829        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fleet_port_settings::DescribeFleetPortSettingsError, R>,
1830    ) -> Self {
1831        match err {
1832            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1833            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1834                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1835                source: err.into(),
1836            }),
1837        }
1838    }
1839}
1840impl From<crate::operation::describe_fleet_port_settings::DescribeFleetPortSettingsError> for Error {
1841    fn from(err: crate::operation::describe_fleet_port_settings::DescribeFleetPortSettingsError) -> Self {
1842        match err {
1843            crate::operation::describe_fleet_port_settings::DescribeFleetPortSettingsError::InternalServiceException(inner) => {
1844                Error::InternalServiceException(inner)
1845            }
1846            crate::operation::describe_fleet_port_settings::DescribeFleetPortSettingsError::InvalidRequestException(inner) => {
1847                Error::InvalidRequestException(inner)
1848            }
1849            crate::operation::describe_fleet_port_settings::DescribeFleetPortSettingsError::NotFoundException(inner) => {
1850                Error::NotFoundException(inner)
1851            }
1852            crate::operation::describe_fleet_port_settings::DescribeFleetPortSettingsError::UnauthorizedException(inner) => {
1853                Error::UnauthorizedException(inner)
1854            }
1855            crate::operation::describe_fleet_port_settings::DescribeFleetPortSettingsError::UnsupportedRegionException(inner) => {
1856                Error::UnsupportedRegionException(inner)
1857            }
1858            crate::operation::describe_fleet_port_settings::DescribeFleetPortSettingsError::Unhandled(inner) => Error::Unhandled(inner),
1859        }
1860    }
1861}
1862impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fleet_utilization::DescribeFleetUtilizationError, R>>
1863    for Error
1864where
1865    R: Send + Sync + std::fmt::Debug + 'static,
1866{
1867    fn from(
1868        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fleet_utilization::DescribeFleetUtilizationError, R>,
1869    ) -> Self {
1870        match err {
1871            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1872            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1873                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1874                source: err.into(),
1875            }),
1876        }
1877    }
1878}
1879impl From<crate::operation::describe_fleet_utilization::DescribeFleetUtilizationError> for Error {
1880    fn from(err: crate::operation::describe_fleet_utilization::DescribeFleetUtilizationError) -> Self {
1881        match err {
1882            crate::operation::describe_fleet_utilization::DescribeFleetUtilizationError::InternalServiceException(inner) => {
1883                Error::InternalServiceException(inner)
1884            }
1885            crate::operation::describe_fleet_utilization::DescribeFleetUtilizationError::InvalidRequestException(inner) => {
1886                Error::InvalidRequestException(inner)
1887            }
1888            crate::operation::describe_fleet_utilization::DescribeFleetUtilizationError::NotFoundException(inner) => Error::NotFoundException(inner),
1889            crate::operation::describe_fleet_utilization::DescribeFleetUtilizationError::UnauthorizedException(inner) => {
1890                Error::UnauthorizedException(inner)
1891            }
1892            crate::operation::describe_fleet_utilization::DescribeFleetUtilizationError::Unhandled(inner) => Error::Unhandled(inner),
1893        }
1894    }
1895}
1896impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_game_server::DescribeGameServerError, R>> for Error
1897where
1898    R: Send + Sync + std::fmt::Debug + 'static,
1899{
1900    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_game_server::DescribeGameServerError, R>) -> Self {
1901        match err {
1902            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1903            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1904                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1905                source: err.into(),
1906            }),
1907        }
1908    }
1909}
1910impl From<crate::operation::describe_game_server::DescribeGameServerError> for Error {
1911    fn from(err: crate::operation::describe_game_server::DescribeGameServerError) -> Self {
1912        match err {
1913            crate::operation::describe_game_server::DescribeGameServerError::InternalServiceException(inner) => {
1914                Error::InternalServiceException(inner)
1915            }
1916            crate::operation::describe_game_server::DescribeGameServerError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1917            crate::operation::describe_game_server::DescribeGameServerError::NotFoundException(inner) => Error::NotFoundException(inner),
1918            crate::operation::describe_game_server::DescribeGameServerError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1919            crate::operation::describe_game_server::DescribeGameServerError::Unhandled(inner) => Error::Unhandled(inner),
1920        }
1921    }
1922}
1923impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_game_server_group::DescribeGameServerGroupError, R>>
1924    for Error
1925where
1926    R: Send + Sync + std::fmt::Debug + 'static,
1927{
1928    fn from(
1929        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_game_server_group::DescribeGameServerGroupError, R>,
1930    ) -> Self {
1931        match err {
1932            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1933            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1934                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1935                source: err.into(),
1936            }),
1937        }
1938    }
1939}
1940impl From<crate::operation::describe_game_server_group::DescribeGameServerGroupError> for Error {
1941    fn from(err: crate::operation::describe_game_server_group::DescribeGameServerGroupError) -> Self {
1942        match err {
1943            crate::operation::describe_game_server_group::DescribeGameServerGroupError::InternalServiceException(inner) => {
1944                Error::InternalServiceException(inner)
1945            }
1946            crate::operation::describe_game_server_group::DescribeGameServerGroupError::InvalidRequestException(inner) => {
1947                Error::InvalidRequestException(inner)
1948            }
1949            crate::operation::describe_game_server_group::DescribeGameServerGroupError::NotFoundException(inner) => Error::NotFoundException(inner),
1950            crate::operation::describe_game_server_group::DescribeGameServerGroupError::UnauthorizedException(inner) => {
1951                Error::UnauthorizedException(inner)
1952            }
1953            crate::operation::describe_game_server_group::DescribeGameServerGroupError::Unhandled(inner) => Error::Unhandled(inner),
1954        }
1955    }
1956}
1957impl<R>
1958    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_game_server_instances::DescribeGameServerInstancesError, R>>
1959    for Error
1960where
1961    R: Send + Sync + std::fmt::Debug + 'static,
1962{
1963    fn from(
1964        err: ::aws_smithy_runtime_api::client::result::SdkError<
1965            crate::operation::describe_game_server_instances::DescribeGameServerInstancesError,
1966            R,
1967        >,
1968    ) -> Self {
1969        match err {
1970            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1971            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1972                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1973                source: err.into(),
1974            }),
1975        }
1976    }
1977}
1978impl From<crate::operation::describe_game_server_instances::DescribeGameServerInstancesError> for Error {
1979    fn from(err: crate::operation::describe_game_server_instances::DescribeGameServerInstancesError) -> Self {
1980        match err {
1981            crate::operation::describe_game_server_instances::DescribeGameServerInstancesError::InternalServiceException(inner) => {
1982                Error::InternalServiceException(inner)
1983            }
1984            crate::operation::describe_game_server_instances::DescribeGameServerInstancesError::InvalidRequestException(inner) => {
1985                Error::InvalidRequestException(inner)
1986            }
1987            crate::operation::describe_game_server_instances::DescribeGameServerInstancesError::NotFoundException(inner) => {
1988                Error::NotFoundException(inner)
1989            }
1990            crate::operation::describe_game_server_instances::DescribeGameServerInstancesError::UnauthorizedException(inner) => {
1991                Error::UnauthorizedException(inner)
1992            }
1993            crate::operation::describe_game_server_instances::DescribeGameServerInstancesError::Unhandled(inner) => Error::Unhandled(inner),
1994        }
1995    }
1996}
1997impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_game_session_details::DescribeGameSessionDetailsError, R>>
1998    for Error
1999where
2000    R: Send + Sync + std::fmt::Debug + 'static,
2001{
2002    fn from(
2003        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_game_session_details::DescribeGameSessionDetailsError, R>,
2004    ) -> Self {
2005        match err {
2006            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2007            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2008                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2009                source: err.into(),
2010            }),
2011        }
2012    }
2013}
2014impl From<crate::operation::describe_game_session_details::DescribeGameSessionDetailsError> for Error {
2015    fn from(err: crate::operation::describe_game_session_details::DescribeGameSessionDetailsError) -> Self {
2016        match err {
2017            crate::operation::describe_game_session_details::DescribeGameSessionDetailsError::InternalServiceException(inner) => {
2018                Error::InternalServiceException(inner)
2019            }
2020            crate::operation::describe_game_session_details::DescribeGameSessionDetailsError::InvalidRequestException(inner) => {
2021                Error::InvalidRequestException(inner)
2022            }
2023            crate::operation::describe_game_session_details::DescribeGameSessionDetailsError::NotFoundException(inner) => {
2024                Error::NotFoundException(inner)
2025            }
2026            crate::operation::describe_game_session_details::DescribeGameSessionDetailsError::TerminalRoutingStrategyException(inner) => {
2027                Error::TerminalRoutingStrategyException(inner)
2028            }
2029            crate::operation::describe_game_session_details::DescribeGameSessionDetailsError::UnauthorizedException(inner) => {
2030                Error::UnauthorizedException(inner)
2031            }
2032            crate::operation::describe_game_session_details::DescribeGameSessionDetailsError::UnsupportedRegionException(inner) => {
2033                Error::UnsupportedRegionException(inner)
2034            }
2035            crate::operation::describe_game_session_details::DescribeGameSessionDetailsError::Unhandled(inner) => Error::Unhandled(inner),
2036        }
2037    }
2038}
2039impl<R>
2040    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_game_session_placement::DescribeGameSessionPlacementError, R>>
2041    for Error
2042where
2043    R: Send + Sync + std::fmt::Debug + 'static,
2044{
2045    fn from(
2046        err: ::aws_smithy_runtime_api::client::result::SdkError<
2047            crate::operation::describe_game_session_placement::DescribeGameSessionPlacementError,
2048            R,
2049        >,
2050    ) -> Self {
2051        match err {
2052            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2053            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2054                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2055                source: err.into(),
2056            }),
2057        }
2058    }
2059}
2060impl From<crate::operation::describe_game_session_placement::DescribeGameSessionPlacementError> for Error {
2061    fn from(err: crate::operation::describe_game_session_placement::DescribeGameSessionPlacementError) -> Self {
2062        match err {
2063            crate::operation::describe_game_session_placement::DescribeGameSessionPlacementError::InternalServiceException(inner) => {
2064                Error::InternalServiceException(inner)
2065            }
2066            crate::operation::describe_game_session_placement::DescribeGameSessionPlacementError::InvalidRequestException(inner) => {
2067                Error::InvalidRequestException(inner)
2068            }
2069            crate::operation::describe_game_session_placement::DescribeGameSessionPlacementError::NotFoundException(inner) => {
2070                Error::NotFoundException(inner)
2071            }
2072            crate::operation::describe_game_session_placement::DescribeGameSessionPlacementError::UnauthorizedException(inner) => {
2073                Error::UnauthorizedException(inner)
2074            }
2075            crate::operation::describe_game_session_placement::DescribeGameSessionPlacementError::Unhandled(inner) => Error::Unhandled(inner),
2076        }
2077    }
2078}
2079impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_game_session_queues::DescribeGameSessionQueuesError, R>>
2080    for Error
2081where
2082    R: Send + Sync + std::fmt::Debug + 'static,
2083{
2084    fn from(
2085        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_game_session_queues::DescribeGameSessionQueuesError, R>,
2086    ) -> Self {
2087        match err {
2088            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2089            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2090                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2091                source: err.into(),
2092            }),
2093        }
2094    }
2095}
2096impl From<crate::operation::describe_game_session_queues::DescribeGameSessionQueuesError> for Error {
2097    fn from(err: crate::operation::describe_game_session_queues::DescribeGameSessionQueuesError) -> Self {
2098        match err {
2099            crate::operation::describe_game_session_queues::DescribeGameSessionQueuesError::InternalServiceException(inner) => {
2100                Error::InternalServiceException(inner)
2101            }
2102            crate::operation::describe_game_session_queues::DescribeGameSessionQueuesError::InvalidRequestException(inner) => {
2103                Error::InvalidRequestException(inner)
2104            }
2105            crate::operation::describe_game_session_queues::DescribeGameSessionQueuesError::NotFoundException(inner) => {
2106                Error::NotFoundException(inner)
2107            }
2108            crate::operation::describe_game_session_queues::DescribeGameSessionQueuesError::UnauthorizedException(inner) => {
2109                Error::UnauthorizedException(inner)
2110            }
2111            crate::operation::describe_game_session_queues::DescribeGameSessionQueuesError::Unhandled(inner) => Error::Unhandled(inner),
2112        }
2113    }
2114}
2115impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_game_sessions::DescribeGameSessionsError, R>> for Error
2116where
2117    R: Send + Sync + std::fmt::Debug + 'static,
2118{
2119    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_game_sessions::DescribeGameSessionsError, R>) -> Self {
2120        match err {
2121            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2122            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2123                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2124                source: err.into(),
2125            }),
2126        }
2127    }
2128}
2129impl From<crate::operation::describe_game_sessions::DescribeGameSessionsError> for Error {
2130    fn from(err: crate::operation::describe_game_sessions::DescribeGameSessionsError) -> Self {
2131        match err {
2132            crate::operation::describe_game_sessions::DescribeGameSessionsError::InternalServiceException(inner) => {
2133                Error::InternalServiceException(inner)
2134            }
2135            crate::operation::describe_game_sessions::DescribeGameSessionsError::InvalidRequestException(inner) => {
2136                Error::InvalidRequestException(inner)
2137            }
2138            crate::operation::describe_game_sessions::DescribeGameSessionsError::NotFoundException(inner) => Error::NotFoundException(inner),
2139            crate::operation::describe_game_sessions::DescribeGameSessionsError::TerminalRoutingStrategyException(inner) => {
2140                Error::TerminalRoutingStrategyException(inner)
2141            }
2142            crate::operation::describe_game_sessions::DescribeGameSessionsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2143            crate::operation::describe_game_sessions::DescribeGameSessionsError::UnsupportedRegionException(inner) => {
2144                Error::UnsupportedRegionException(inner)
2145            }
2146            crate::operation::describe_game_sessions::DescribeGameSessionsError::Unhandled(inner) => Error::Unhandled(inner),
2147        }
2148    }
2149}
2150impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instances::DescribeInstancesError, R>> for Error
2151where
2152    R: Send + Sync + std::fmt::Debug + 'static,
2153{
2154    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instances::DescribeInstancesError, R>) -> Self {
2155        match err {
2156            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2157            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2158                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2159                source: err.into(),
2160            }),
2161        }
2162    }
2163}
2164impl From<crate::operation::describe_instances::DescribeInstancesError> for Error {
2165    fn from(err: crate::operation::describe_instances::DescribeInstancesError) -> Self {
2166        match err {
2167            crate::operation::describe_instances::DescribeInstancesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2168            crate::operation::describe_instances::DescribeInstancesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2169            crate::operation::describe_instances::DescribeInstancesError::NotFoundException(inner) => Error::NotFoundException(inner),
2170            crate::operation::describe_instances::DescribeInstancesError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2171            crate::operation::describe_instances::DescribeInstancesError::UnsupportedRegionException(inner) => {
2172                Error::UnsupportedRegionException(inner)
2173            }
2174            crate::operation::describe_instances::DescribeInstancesError::Unhandled(inner) => Error::Unhandled(inner),
2175        }
2176    }
2177}
2178impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_matchmaking::DescribeMatchmakingError, R>> for Error
2179where
2180    R: Send + Sync + std::fmt::Debug + 'static,
2181{
2182    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_matchmaking::DescribeMatchmakingError, R>) -> Self {
2183        match err {
2184            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2185            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2186                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2187                source: err.into(),
2188            }),
2189        }
2190    }
2191}
2192impl From<crate::operation::describe_matchmaking::DescribeMatchmakingError> for Error {
2193    fn from(err: crate::operation::describe_matchmaking::DescribeMatchmakingError) -> Self {
2194        match err {
2195            crate::operation::describe_matchmaking::DescribeMatchmakingError::InternalServiceException(inner) => {
2196                Error::InternalServiceException(inner)
2197            }
2198            crate::operation::describe_matchmaking::DescribeMatchmakingError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2199            crate::operation::describe_matchmaking::DescribeMatchmakingError::UnsupportedRegionException(inner) => {
2200                Error::UnsupportedRegionException(inner)
2201            }
2202            crate::operation::describe_matchmaking::DescribeMatchmakingError::Unhandled(inner) => Error::Unhandled(inner),
2203        }
2204    }
2205}
2206impl<R>
2207    From<
2208        ::aws_smithy_runtime_api::client::result::SdkError<
2209            crate::operation::describe_matchmaking_configurations::DescribeMatchmakingConfigurationsError,
2210            R,
2211        >,
2212    > for Error
2213where
2214    R: Send + Sync + std::fmt::Debug + 'static,
2215{
2216    fn from(
2217        err: ::aws_smithy_runtime_api::client::result::SdkError<
2218            crate::operation::describe_matchmaking_configurations::DescribeMatchmakingConfigurationsError,
2219            R,
2220        >,
2221    ) -> Self {
2222        match err {
2223            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2224            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2225                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2226                source: err.into(),
2227            }),
2228        }
2229    }
2230}
2231impl From<crate::operation::describe_matchmaking_configurations::DescribeMatchmakingConfigurationsError> for Error {
2232    fn from(err: crate::operation::describe_matchmaking_configurations::DescribeMatchmakingConfigurationsError) -> Self {
2233        match err {
2234            crate::operation::describe_matchmaking_configurations::DescribeMatchmakingConfigurationsError::InternalServiceException(inner) => {
2235                Error::InternalServiceException(inner)
2236            }
2237            crate::operation::describe_matchmaking_configurations::DescribeMatchmakingConfigurationsError::InvalidRequestException(inner) => {
2238                Error::InvalidRequestException(inner)
2239            }
2240            crate::operation::describe_matchmaking_configurations::DescribeMatchmakingConfigurationsError::UnsupportedRegionException(inner) => {
2241                Error::UnsupportedRegionException(inner)
2242            }
2243            crate::operation::describe_matchmaking_configurations::DescribeMatchmakingConfigurationsError::Unhandled(inner) => {
2244                Error::Unhandled(inner)
2245            }
2246        }
2247    }
2248}
2249impl<R>
2250    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_matchmaking_rule_sets::DescribeMatchmakingRuleSetsError, R>>
2251    for Error
2252where
2253    R: Send + Sync + std::fmt::Debug + 'static,
2254{
2255    fn from(
2256        err: ::aws_smithy_runtime_api::client::result::SdkError<
2257            crate::operation::describe_matchmaking_rule_sets::DescribeMatchmakingRuleSetsError,
2258            R,
2259        >,
2260    ) -> Self {
2261        match err {
2262            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2263            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2264                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2265                source: err.into(),
2266            }),
2267        }
2268    }
2269}
2270impl From<crate::operation::describe_matchmaking_rule_sets::DescribeMatchmakingRuleSetsError> for Error {
2271    fn from(err: crate::operation::describe_matchmaking_rule_sets::DescribeMatchmakingRuleSetsError) -> Self {
2272        match err {
2273            crate::operation::describe_matchmaking_rule_sets::DescribeMatchmakingRuleSetsError::InternalServiceException(inner) => {
2274                Error::InternalServiceException(inner)
2275            }
2276            crate::operation::describe_matchmaking_rule_sets::DescribeMatchmakingRuleSetsError::InvalidRequestException(inner) => {
2277                Error::InvalidRequestException(inner)
2278            }
2279            crate::operation::describe_matchmaking_rule_sets::DescribeMatchmakingRuleSetsError::NotFoundException(inner) => {
2280                Error::NotFoundException(inner)
2281            }
2282            crate::operation::describe_matchmaking_rule_sets::DescribeMatchmakingRuleSetsError::UnsupportedRegionException(inner) => {
2283                Error::UnsupportedRegionException(inner)
2284            }
2285            crate::operation::describe_matchmaking_rule_sets::DescribeMatchmakingRuleSetsError::Unhandled(inner) => Error::Unhandled(inner),
2286        }
2287    }
2288}
2289impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_player_sessions::DescribePlayerSessionsError, R>> for Error
2290where
2291    R: Send + Sync + std::fmt::Debug + 'static,
2292{
2293    fn from(
2294        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_player_sessions::DescribePlayerSessionsError, R>,
2295    ) -> Self {
2296        match err {
2297            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2298            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2299                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2300                source: err.into(),
2301            }),
2302        }
2303    }
2304}
2305impl From<crate::operation::describe_player_sessions::DescribePlayerSessionsError> for Error {
2306    fn from(err: crate::operation::describe_player_sessions::DescribePlayerSessionsError) -> Self {
2307        match err {
2308            crate::operation::describe_player_sessions::DescribePlayerSessionsError::InternalServiceException(inner) => {
2309                Error::InternalServiceException(inner)
2310            }
2311            crate::operation::describe_player_sessions::DescribePlayerSessionsError::InvalidRequestException(inner) => {
2312                Error::InvalidRequestException(inner)
2313            }
2314            crate::operation::describe_player_sessions::DescribePlayerSessionsError::NotFoundException(inner) => Error::NotFoundException(inner),
2315            crate::operation::describe_player_sessions::DescribePlayerSessionsError::UnauthorizedException(inner) => {
2316                Error::UnauthorizedException(inner)
2317            }
2318            crate::operation::describe_player_sessions::DescribePlayerSessionsError::Unhandled(inner) => Error::Unhandled(inner),
2319        }
2320    }
2321}
2322impl<R>
2323    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_runtime_configuration::DescribeRuntimeConfigurationError, R>>
2324    for Error
2325where
2326    R: Send + Sync + std::fmt::Debug + 'static,
2327{
2328    fn from(
2329        err: ::aws_smithy_runtime_api::client::result::SdkError<
2330            crate::operation::describe_runtime_configuration::DescribeRuntimeConfigurationError,
2331            R,
2332        >,
2333    ) -> Self {
2334        match err {
2335            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2336            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2337                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2338                source: err.into(),
2339            }),
2340        }
2341    }
2342}
2343impl From<crate::operation::describe_runtime_configuration::DescribeRuntimeConfigurationError> for Error {
2344    fn from(err: crate::operation::describe_runtime_configuration::DescribeRuntimeConfigurationError) -> Self {
2345        match err {
2346            crate::operation::describe_runtime_configuration::DescribeRuntimeConfigurationError::InternalServiceException(inner) => {
2347                Error::InternalServiceException(inner)
2348            }
2349            crate::operation::describe_runtime_configuration::DescribeRuntimeConfigurationError::InvalidRequestException(inner) => {
2350                Error::InvalidRequestException(inner)
2351            }
2352            crate::operation::describe_runtime_configuration::DescribeRuntimeConfigurationError::NotFoundException(inner) => {
2353                Error::NotFoundException(inner)
2354            }
2355            crate::operation::describe_runtime_configuration::DescribeRuntimeConfigurationError::UnauthorizedException(inner) => {
2356                Error::UnauthorizedException(inner)
2357            }
2358            crate::operation::describe_runtime_configuration::DescribeRuntimeConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
2359        }
2360    }
2361}
2362impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_scaling_policies::DescribeScalingPoliciesError, R>>
2363    for Error
2364where
2365    R: Send + Sync + std::fmt::Debug + 'static,
2366{
2367    fn from(
2368        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_scaling_policies::DescribeScalingPoliciesError, R>,
2369    ) -> Self {
2370        match err {
2371            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2372            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2373                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2374                source: err.into(),
2375            }),
2376        }
2377    }
2378}
2379impl From<crate::operation::describe_scaling_policies::DescribeScalingPoliciesError> for Error {
2380    fn from(err: crate::operation::describe_scaling_policies::DescribeScalingPoliciesError) -> Self {
2381        match err {
2382            crate::operation::describe_scaling_policies::DescribeScalingPoliciesError::InternalServiceException(inner) => {
2383                Error::InternalServiceException(inner)
2384            }
2385            crate::operation::describe_scaling_policies::DescribeScalingPoliciesError::InvalidRequestException(inner) => {
2386                Error::InvalidRequestException(inner)
2387            }
2388            crate::operation::describe_scaling_policies::DescribeScalingPoliciesError::NotFoundException(inner) => Error::NotFoundException(inner),
2389            crate::operation::describe_scaling_policies::DescribeScalingPoliciesError::UnauthorizedException(inner) => {
2390                Error::UnauthorizedException(inner)
2391            }
2392            crate::operation::describe_scaling_policies::DescribeScalingPoliciesError::UnsupportedRegionException(inner) => {
2393                Error::UnsupportedRegionException(inner)
2394            }
2395            crate::operation::describe_scaling_policies::DescribeScalingPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
2396        }
2397    }
2398}
2399impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_script::DescribeScriptError, R>> for Error
2400where
2401    R: Send + Sync + std::fmt::Debug + 'static,
2402{
2403    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_script::DescribeScriptError, R>) -> Self {
2404        match err {
2405            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2406            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2407                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2408                source: err.into(),
2409            }),
2410        }
2411    }
2412}
2413impl From<crate::operation::describe_script::DescribeScriptError> for Error {
2414    fn from(err: crate::operation::describe_script::DescribeScriptError) -> Self {
2415        match err {
2416            crate::operation::describe_script::DescribeScriptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2417            crate::operation::describe_script::DescribeScriptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2418            crate::operation::describe_script::DescribeScriptError::NotFoundException(inner) => Error::NotFoundException(inner),
2419            crate::operation::describe_script::DescribeScriptError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2420            crate::operation::describe_script::DescribeScriptError::Unhandled(inner) => Error::Unhandled(inner),
2421        }
2422    }
2423}
2424impl<R>
2425    From<
2426        ::aws_smithy_runtime_api::client::result::SdkError<
2427            crate::operation::describe_vpc_peering_authorizations::DescribeVpcPeeringAuthorizationsError,
2428            R,
2429        >,
2430    > for Error
2431where
2432    R: Send + Sync + std::fmt::Debug + 'static,
2433{
2434    fn from(
2435        err: ::aws_smithy_runtime_api::client::result::SdkError<
2436            crate::operation::describe_vpc_peering_authorizations::DescribeVpcPeeringAuthorizationsError,
2437            R,
2438        >,
2439    ) -> Self {
2440        match err {
2441            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2442            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2443                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2444                source: err.into(),
2445            }),
2446        }
2447    }
2448}
2449impl From<crate::operation::describe_vpc_peering_authorizations::DescribeVpcPeeringAuthorizationsError> for Error {
2450    fn from(err: crate::operation::describe_vpc_peering_authorizations::DescribeVpcPeeringAuthorizationsError) -> Self {
2451        match err {
2452            crate::operation::describe_vpc_peering_authorizations::DescribeVpcPeeringAuthorizationsError::InternalServiceException(inner) => {
2453                Error::InternalServiceException(inner)
2454            }
2455            crate::operation::describe_vpc_peering_authorizations::DescribeVpcPeeringAuthorizationsError::InvalidRequestException(inner) => {
2456                Error::InvalidRequestException(inner)
2457            }
2458            crate::operation::describe_vpc_peering_authorizations::DescribeVpcPeeringAuthorizationsError::UnauthorizedException(inner) => {
2459                Error::UnauthorizedException(inner)
2460            }
2461            crate::operation::describe_vpc_peering_authorizations::DescribeVpcPeeringAuthorizationsError::Unhandled(inner) => Error::Unhandled(inner),
2462        }
2463    }
2464}
2465impl<R>
2466    From<
2467        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsError, R>,
2468    > for Error
2469where
2470    R: Send + Sync + std::fmt::Debug + 'static,
2471{
2472    fn from(
2473        err: ::aws_smithy_runtime_api::client::result::SdkError<
2474            crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsError,
2475            R,
2476        >,
2477    ) -> Self {
2478        match err {
2479            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2480            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2481                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2482                source: err.into(),
2483            }),
2484        }
2485    }
2486}
2487impl From<crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsError> for Error {
2488    fn from(err: crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsError) -> Self {
2489        match err {
2490            crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsError::InternalServiceException(inner) => {
2491                Error::InternalServiceException(inner)
2492            }
2493            crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsError::InvalidRequestException(inner) => {
2494                Error::InvalidRequestException(inner)
2495            }
2496            crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsError::NotFoundException(inner) => {
2497                Error::NotFoundException(inner)
2498            }
2499            crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsError::UnauthorizedException(inner) => {
2500                Error::UnauthorizedException(inner)
2501            }
2502            crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsError::Unhandled(inner) => Error::Unhandled(inner),
2503        }
2504    }
2505}
2506impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_compute_access::GetComputeAccessError, R>> for Error
2507where
2508    R: Send + Sync + std::fmt::Debug + 'static,
2509{
2510    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_compute_access::GetComputeAccessError, R>) -> Self {
2511        match err {
2512            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2513            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2514                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2515                source: err.into(),
2516            }),
2517        }
2518    }
2519}
2520impl From<crate::operation::get_compute_access::GetComputeAccessError> for Error {
2521    fn from(err: crate::operation::get_compute_access::GetComputeAccessError) -> Self {
2522        match err {
2523            crate::operation::get_compute_access::GetComputeAccessError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2524            crate::operation::get_compute_access::GetComputeAccessError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2525            crate::operation::get_compute_access::GetComputeAccessError::NotFoundException(inner) => Error::NotFoundException(inner),
2526            crate::operation::get_compute_access::GetComputeAccessError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2527            crate::operation::get_compute_access::GetComputeAccessError::UnsupportedRegionException(inner) => {
2528                Error::UnsupportedRegionException(inner)
2529            }
2530            crate::operation::get_compute_access::GetComputeAccessError::Unhandled(inner) => Error::Unhandled(inner),
2531        }
2532    }
2533}
2534impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_compute_auth_token::GetComputeAuthTokenError, R>> for Error
2535where
2536    R: Send + Sync + std::fmt::Debug + 'static,
2537{
2538    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_compute_auth_token::GetComputeAuthTokenError, R>) -> Self {
2539        match err {
2540            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2541            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2542                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2543                source: err.into(),
2544            }),
2545        }
2546    }
2547}
2548impl From<crate::operation::get_compute_auth_token::GetComputeAuthTokenError> for Error {
2549    fn from(err: crate::operation::get_compute_auth_token::GetComputeAuthTokenError) -> Self {
2550        match err {
2551            crate::operation::get_compute_auth_token::GetComputeAuthTokenError::InternalServiceException(inner) => {
2552                Error::InternalServiceException(inner)
2553            }
2554            crate::operation::get_compute_auth_token::GetComputeAuthTokenError::InvalidRequestException(inner) => {
2555                Error::InvalidRequestException(inner)
2556            }
2557            crate::operation::get_compute_auth_token::GetComputeAuthTokenError::NotFoundException(inner) => Error::NotFoundException(inner),
2558            crate::operation::get_compute_auth_token::GetComputeAuthTokenError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2559            crate::operation::get_compute_auth_token::GetComputeAuthTokenError::UnsupportedRegionException(inner) => {
2560                Error::UnsupportedRegionException(inner)
2561            }
2562            crate::operation::get_compute_auth_token::GetComputeAuthTokenError::Unhandled(inner) => Error::Unhandled(inner),
2563        }
2564    }
2565}
2566impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_game_session_log_url::GetGameSessionLogUrlError, R>> for Error
2567where
2568    R: Send + Sync + std::fmt::Debug + 'static,
2569{
2570    fn from(
2571        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_game_session_log_url::GetGameSessionLogUrlError, R>,
2572    ) -> Self {
2573        match err {
2574            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2575            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2576                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2577                source: err.into(),
2578            }),
2579        }
2580    }
2581}
2582impl From<crate::operation::get_game_session_log_url::GetGameSessionLogUrlError> for Error {
2583    fn from(err: crate::operation::get_game_session_log_url::GetGameSessionLogUrlError) -> Self {
2584        match err {
2585            crate::operation::get_game_session_log_url::GetGameSessionLogUrlError::InternalServiceException(inner) => {
2586                Error::InternalServiceException(inner)
2587            }
2588            crate::operation::get_game_session_log_url::GetGameSessionLogUrlError::InvalidRequestException(inner) => {
2589                Error::InvalidRequestException(inner)
2590            }
2591            crate::operation::get_game_session_log_url::GetGameSessionLogUrlError::NotFoundException(inner) => Error::NotFoundException(inner),
2592            crate::operation::get_game_session_log_url::GetGameSessionLogUrlError::UnauthorizedException(inner) => {
2593                Error::UnauthorizedException(inner)
2594            }
2595            crate::operation::get_game_session_log_url::GetGameSessionLogUrlError::Unhandled(inner) => Error::Unhandled(inner),
2596        }
2597    }
2598}
2599impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instance_access::GetInstanceAccessError, R>> for Error
2600where
2601    R: Send + Sync + std::fmt::Debug + 'static,
2602{
2603    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instance_access::GetInstanceAccessError, R>) -> Self {
2604        match err {
2605            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2606            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2607                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2608                source: err.into(),
2609            }),
2610        }
2611    }
2612}
2613impl From<crate::operation::get_instance_access::GetInstanceAccessError> for Error {
2614    fn from(err: crate::operation::get_instance_access::GetInstanceAccessError) -> Self {
2615        match err {
2616            crate::operation::get_instance_access::GetInstanceAccessError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2617            crate::operation::get_instance_access::GetInstanceAccessError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2618            crate::operation::get_instance_access::GetInstanceAccessError::NotFoundException(inner) => Error::NotFoundException(inner),
2619            crate::operation::get_instance_access::GetInstanceAccessError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2620            crate::operation::get_instance_access::GetInstanceAccessError::Unhandled(inner) => Error::Unhandled(inner),
2621        }
2622    }
2623}
2624impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_aliases::ListAliasesError, R>> for Error
2625where
2626    R: Send + Sync + std::fmt::Debug + 'static,
2627{
2628    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_aliases::ListAliasesError, R>) -> Self {
2629        match err {
2630            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2631            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2632                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2633                source: err.into(),
2634            }),
2635        }
2636    }
2637}
2638impl From<crate::operation::list_aliases::ListAliasesError> for Error {
2639    fn from(err: crate::operation::list_aliases::ListAliasesError) -> Self {
2640        match err {
2641            crate::operation::list_aliases::ListAliasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2642            crate::operation::list_aliases::ListAliasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2643            crate::operation::list_aliases::ListAliasesError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2644            crate::operation::list_aliases::ListAliasesError::Unhandled(inner) => Error::Unhandled(inner),
2645        }
2646    }
2647}
2648impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_builds::ListBuildsError, R>> for Error
2649where
2650    R: Send + Sync + std::fmt::Debug + 'static,
2651{
2652    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_builds::ListBuildsError, R>) -> Self {
2653        match err {
2654            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2655            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2656                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2657                source: err.into(),
2658            }),
2659        }
2660    }
2661}
2662impl From<crate::operation::list_builds::ListBuildsError> for Error {
2663    fn from(err: crate::operation::list_builds::ListBuildsError) -> Self {
2664        match err {
2665            crate::operation::list_builds::ListBuildsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2666            crate::operation::list_builds::ListBuildsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2667            crate::operation::list_builds::ListBuildsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2668            crate::operation::list_builds::ListBuildsError::Unhandled(inner) => Error::Unhandled(inner),
2669        }
2670    }
2671}
2672impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_compute::ListComputeError, R>> for Error
2673where
2674    R: Send + Sync + std::fmt::Debug + 'static,
2675{
2676    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_compute::ListComputeError, R>) -> Self {
2677        match err {
2678            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2679            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2680                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2681                source: err.into(),
2682            }),
2683        }
2684    }
2685}
2686impl From<crate::operation::list_compute::ListComputeError> for Error {
2687    fn from(err: crate::operation::list_compute::ListComputeError) -> Self {
2688        match err {
2689            crate::operation::list_compute::ListComputeError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2690            crate::operation::list_compute::ListComputeError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2691            crate::operation::list_compute::ListComputeError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2692            crate::operation::list_compute::ListComputeError::UnsupportedRegionException(inner) => Error::UnsupportedRegionException(inner),
2693            crate::operation::list_compute::ListComputeError::Unhandled(inner) => Error::Unhandled(inner),
2694        }
2695    }
2696}
2697impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_container_fleets::ListContainerFleetsError, R>> for Error
2698where
2699    R: Send + Sync + std::fmt::Debug + 'static,
2700{
2701    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_container_fleets::ListContainerFleetsError, R>) -> Self {
2702        match err {
2703            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2704            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2705                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2706                source: err.into(),
2707            }),
2708        }
2709    }
2710}
2711impl From<crate::operation::list_container_fleets::ListContainerFleetsError> for Error {
2712    fn from(err: crate::operation::list_container_fleets::ListContainerFleetsError) -> Self {
2713        match err {
2714            crate::operation::list_container_fleets::ListContainerFleetsError::InternalServiceException(inner) => {
2715                Error::InternalServiceException(inner)
2716            }
2717            crate::operation::list_container_fleets::ListContainerFleetsError::InvalidRequestException(inner) => {
2718                Error::InvalidRequestException(inner)
2719            }
2720            crate::operation::list_container_fleets::ListContainerFleetsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2721            crate::operation::list_container_fleets::ListContainerFleetsError::UnsupportedRegionException(inner) => {
2722                Error::UnsupportedRegionException(inner)
2723            }
2724            crate::operation::list_container_fleets::ListContainerFleetsError::Unhandled(inner) => Error::Unhandled(inner),
2725        }
2726    }
2727}
2728impl<R>
2729    From<
2730        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_container_group_definitions::ListContainerGroupDefinitionsError, R>,
2731    > for Error
2732where
2733    R: Send + Sync + std::fmt::Debug + 'static,
2734{
2735    fn from(
2736        err: ::aws_smithy_runtime_api::client::result::SdkError<
2737            crate::operation::list_container_group_definitions::ListContainerGroupDefinitionsError,
2738            R,
2739        >,
2740    ) -> Self {
2741        match err {
2742            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2743            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2744                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2745                source: err.into(),
2746            }),
2747        }
2748    }
2749}
2750impl From<crate::operation::list_container_group_definitions::ListContainerGroupDefinitionsError> for Error {
2751    fn from(err: crate::operation::list_container_group_definitions::ListContainerGroupDefinitionsError) -> Self {
2752        match err {
2753            crate::operation::list_container_group_definitions::ListContainerGroupDefinitionsError::InternalServiceException(inner) => {
2754                Error::InternalServiceException(inner)
2755            }
2756            crate::operation::list_container_group_definitions::ListContainerGroupDefinitionsError::InvalidRequestException(inner) => {
2757                Error::InvalidRequestException(inner)
2758            }
2759            crate::operation::list_container_group_definitions::ListContainerGroupDefinitionsError::UnauthorizedException(inner) => {
2760                Error::UnauthorizedException(inner)
2761            }
2762            crate::operation::list_container_group_definitions::ListContainerGroupDefinitionsError::UnsupportedRegionException(inner) => {
2763                Error::UnsupportedRegionException(inner)
2764            }
2765            crate::operation::list_container_group_definitions::ListContainerGroupDefinitionsError::Unhandled(inner) => Error::Unhandled(inner),
2766        }
2767    }
2768}
2769impl<R>
2770    From<
2771        ::aws_smithy_runtime_api::client::result::SdkError<
2772            crate::operation::list_container_group_definition_versions::ListContainerGroupDefinitionVersionsError,
2773            R,
2774        >,
2775    > for Error
2776where
2777    R: Send + Sync + std::fmt::Debug + 'static,
2778{
2779    fn from(
2780        err: ::aws_smithy_runtime_api::client::result::SdkError<
2781            crate::operation::list_container_group_definition_versions::ListContainerGroupDefinitionVersionsError,
2782            R,
2783        >,
2784    ) -> Self {
2785        match err {
2786            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2787            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2788                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2789                source: err.into(),
2790            }),
2791        }
2792    }
2793}
2794impl From<crate::operation::list_container_group_definition_versions::ListContainerGroupDefinitionVersionsError> for Error {
2795    fn from(err: crate::operation::list_container_group_definition_versions::ListContainerGroupDefinitionVersionsError) -> Self {
2796        match err {
2797            crate::operation::list_container_group_definition_versions::ListContainerGroupDefinitionVersionsError::InternalServiceException(
2798                inner,
2799            ) => Error::InternalServiceException(inner),
2800            crate::operation::list_container_group_definition_versions::ListContainerGroupDefinitionVersionsError::InvalidRequestException(inner) => {
2801                Error::InvalidRequestException(inner)
2802            }
2803            crate::operation::list_container_group_definition_versions::ListContainerGroupDefinitionVersionsError::NotFoundException(inner) => {
2804                Error::NotFoundException(inner)
2805            }
2806            crate::operation::list_container_group_definition_versions::ListContainerGroupDefinitionVersionsError::UnauthorizedException(inner) => {
2807                Error::UnauthorizedException(inner)
2808            }
2809            crate::operation::list_container_group_definition_versions::ListContainerGroupDefinitionVersionsError::UnsupportedRegionException(
2810                inner,
2811            ) => Error::UnsupportedRegionException(inner),
2812            crate::operation::list_container_group_definition_versions::ListContainerGroupDefinitionVersionsError::Unhandled(inner) => {
2813                Error::Unhandled(inner)
2814            }
2815        }
2816    }
2817}
2818impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_fleet_deployments::ListFleetDeploymentsError, R>> for Error
2819where
2820    R: Send + Sync + std::fmt::Debug + 'static,
2821{
2822    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_fleet_deployments::ListFleetDeploymentsError, R>) -> Self {
2823        match err {
2824            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2825            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2826                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2827                source: err.into(),
2828            }),
2829        }
2830    }
2831}
2832impl From<crate::operation::list_fleet_deployments::ListFleetDeploymentsError> for Error {
2833    fn from(err: crate::operation::list_fleet_deployments::ListFleetDeploymentsError) -> Self {
2834        match err {
2835            crate::operation::list_fleet_deployments::ListFleetDeploymentsError::InternalServiceException(inner) => {
2836                Error::InternalServiceException(inner)
2837            }
2838            crate::operation::list_fleet_deployments::ListFleetDeploymentsError::InvalidRequestException(inner) => {
2839                Error::InvalidRequestException(inner)
2840            }
2841            crate::operation::list_fleet_deployments::ListFleetDeploymentsError::NotFoundException(inner) => Error::NotFoundException(inner),
2842            crate::operation::list_fleet_deployments::ListFleetDeploymentsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2843            crate::operation::list_fleet_deployments::ListFleetDeploymentsError::UnsupportedRegionException(inner) => {
2844                Error::UnsupportedRegionException(inner)
2845            }
2846            crate::operation::list_fleet_deployments::ListFleetDeploymentsError::Unhandled(inner) => Error::Unhandled(inner),
2847        }
2848    }
2849}
2850impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_fleets::ListFleetsError, R>> for Error
2851where
2852    R: Send + Sync + std::fmt::Debug + 'static,
2853{
2854    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_fleets::ListFleetsError, R>) -> Self {
2855        match err {
2856            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2857            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2858                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2859                source: err.into(),
2860            }),
2861        }
2862    }
2863}
2864impl From<crate::operation::list_fleets::ListFleetsError> for Error {
2865    fn from(err: crate::operation::list_fleets::ListFleetsError) -> Self {
2866        match err {
2867            crate::operation::list_fleets::ListFleetsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2868            crate::operation::list_fleets::ListFleetsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2869            crate::operation::list_fleets::ListFleetsError::NotFoundException(inner) => Error::NotFoundException(inner),
2870            crate::operation::list_fleets::ListFleetsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2871            crate::operation::list_fleets::ListFleetsError::Unhandled(inner) => Error::Unhandled(inner),
2872        }
2873    }
2874}
2875impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_game_server_groups::ListGameServerGroupsError, R>> for Error
2876where
2877    R: Send + Sync + std::fmt::Debug + 'static,
2878{
2879    fn from(
2880        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_game_server_groups::ListGameServerGroupsError, R>,
2881    ) -> Self {
2882        match err {
2883            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2884            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2885                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2886                source: err.into(),
2887            }),
2888        }
2889    }
2890}
2891impl From<crate::operation::list_game_server_groups::ListGameServerGroupsError> for Error {
2892    fn from(err: crate::operation::list_game_server_groups::ListGameServerGroupsError) -> Self {
2893        match err {
2894            crate::operation::list_game_server_groups::ListGameServerGroupsError::InternalServiceException(inner) => {
2895                Error::InternalServiceException(inner)
2896            }
2897            crate::operation::list_game_server_groups::ListGameServerGroupsError::InvalidRequestException(inner) => {
2898                Error::InvalidRequestException(inner)
2899            }
2900            crate::operation::list_game_server_groups::ListGameServerGroupsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2901            crate::operation::list_game_server_groups::ListGameServerGroupsError::Unhandled(inner) => Error::Unhandled(inner),
2902        }
2903    }
2904}
2905impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_game_servers::ListGameServersError, R>> for Error
2906where
2907    R: Send + Sync + std::fmt::Debug + 'static,
2908{
2909    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_game_servers::ListGameServersError, R>) -> Self {
2910        match err {
2911            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2912            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2913                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2914                source: err.into(),
2915            }),
2916        }
2917    }
2918}
2919impl From<crate::operation::list_game_servers::ListGameServersError> for Error {
2920    fn from(err: crate::operation::list_game_servers::ListGameServersError) -> Self {
2921        match err {
2922            crate::operation::list_game_servers::ListGameServersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2923            crate::operation::list_game_servers::ListGameServersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2924            crate::operation::list_game_servers::ListGameServersError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2925            crate::operation::list_game_servers::ListGameServersError::Unhandled(inner) => Error::Unhandled(inner),
2926        }
2927    }
2928}
2929impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_locations::ListLocationsError, R>> for Error
2930where
2931    R: Send + Sync + std::fmt::Debug + 'static,
2932{
2933    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_locations::ListLocationsError, R>) -> Self {
2934        match err {
2935            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2936            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2937                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2938                source: err.into(),
2939            }),
2940        }
2941    }
2942}
2943impl From<crate::operation::list_locations::ListLocationsError> for Error {
2944    fn from(err: crate::operation::list_locations::ListLocationsError) -> Self {
2945        match err {
2946            crate::operation::list_locations::ListLocationsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2947            crate::operation::list_locations::ListLocationsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2948            crate::operation::list_locations::ListLocationsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2949            crate::operation::list_locations::ListLocationsError::Unhandled(inner) => Error::Unhandled(inner),
2950        }
2951    }
2952}
2953impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_scripts::ListScriptsError, R>> for Error
2954where
2955    R: Send + Sync + std::fmt::Debug + 'static,
2956{
2957    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_scripts::ListScriptsError, R>) -> Self {
2958        match err {
2959            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2960            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2961                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2962                source: err.into(),
2963            }),
2964        }
2965    }
2966}
2967impl From<crate::operation::list_scripts::ListScriptsError> for Error {
2968    fn from(err: crate::operation::list_scripts::ListScriptsError) -> Self {
2969        match err {
2970            crate::operation::list_scripts::ListScriptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2971            crate::operation::list_scripts::ListScriptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2972            crate::operation::list_scripts::ListScriptsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2973            crate::operation::list_scripts::ListScriptsError::Unhandled(inner) => Error::Unhandled(inner),
2974        }
2975    }
2976}
2977impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
2978where
2979    R: Send + Sync + std::fmt::Debug + 'static,
2980{
2981    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
2982        match err {
2983            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2984            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2985                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2986                source: err.into(),
2987            }),
2988        }
2989    }
2990}
2991impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
2992    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
2993        match err {
2994            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServiceException(inner) => {
2995                Error::InternalServiceException(inner)
2996            }
2997            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidRequestException(inner) => {
2998                Error::InvalidRequestException(inner)
2999            }
3000            crate::operation::list_tags_for_resource::ListTagsForResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
3001            crate::operation::list_tags_for_resource::ListTagsForResourceError::TaggingFailedException(inner) => Error::TaggingFailedException(inner),
3002            crate::operation::list_tags_for_resource::ListTagsForResourceError::UnsupportedRegionException(inner) => {
3003                Error::UnsupportedRegionException(inner)
3004            }
3005            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
3006        }
3007    }
3008}
3009impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_scaling_policy::PutScalingPolicyError, R>> for Error
3010where
3011    R: Send + Sync + std::fmt::Debug + 'static,
3012{
3013    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_scaling_policy::PutScalingPolicyError, R>) -> Self {
3014        match err {
3015            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3016            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3017                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3018                source: err.into(),
3019            }),
3020        }
3021    }
3022}
3023impl From<crate::operation::put_scaling_policy::PutScalingPolicyError> for Error {
3024    fn from(err: crate::operation::put_scaling_policy::PutScalingPolicyError) -> Self {
3025        match err {
3026            crate::operation::put_scaling_policy::PutScalingPolicyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3027            crate::operation::put_scaling_policy::PutScalingPolicyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3028            crate::operation::put_scaling_policy::PutScalingPolicyError::NotFoundException(inner) => Error::NotFoundException(inner),
3029            crate::operation::put_scaling_policy::PutScalingPolicyError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3030            crate::operation::put_scaling_policy::PutScalingPolicyError::UnsupportedRegionException(inner) => {
3031                Error::UnsupportedRegionException(inner)
3032            }
3033            crate::operation::put_scaling_policy::PutScalingPolicyError::Unhandled(inner) => Error::Unhandled(inner),
3034        }
3035    }
3036}
3037impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_compute::RegisterComputeError, R>> for Error
3038where
3039    R: Send + Sync + std::fmt::Debug + 'static,
3040{
3041    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_compute::RegisterComputeError, R>) -> Self {
3042        match err {
3043            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3044            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3045                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3046                source: err.into(),
3047            }),
3048        }
3049    }
3050}
3051impl From<crate::operation::register_compute::RegisterComputeError> for Error {
3052    fn from(err: crate::operation::register_compute::RegisterComputeError) -> Self {
3053        match err {
3054            crate::operation::register_compute::RegisterComputeError::ConflictException(inner) => Error::ConflictException(inner),
3055            crate::operation::register_compute::RegisterComputeError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3056            crate::operation::register_compute::RegisterComputeError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3057            crate::operation::register_compute::RegisterComputeError::LimitExceededException(inner) => Error::LimitExceededException(inner),
3058            crate::operation::register_compute::RegisterComputeError::NotReadyException(inner) => Error::NotReadyException(inner),
3059            crate::operation::register_compute::RegisterComputeError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3060            crate::operation::register_compute::RegisterComputeError::Unhandled(inner) => Error::Unhandled(inner),
3061        }
3062    }
3063}
3064impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_game_server::RegisterGameServerError, R>> for Error
3065where
3066    R: Send + Sync + std::fmt::Debug + 'static,
3067{
3068    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_game_server::RegisterGameServerError, R>) -> Self {
3069        match err {
3070            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3071            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3072                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3073                source: err.into(),
3074            }),
3075        }
3076    }
3077}
3078impl From<crate::operation::register_game_server::RegisterGameServerError> for Error {
3079    fn from(err: crate::operation::register_game_server::RegisterGameServerError) -> Self {
3080        match err {
3081            crate::operation::register_game_server::RegisterGameServerError::ConflictException(inner) => Error::ConflictException(inner),
3082            crate::operation::register_game_server::RegisterGameServerError::InternalServiceException(inner) => {
3083                Error::InternalServiceException(inner)
3084            }
3085            crate::operation::register_game_server::RegisterGameServerError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3086            crate::operation::register_game_server::RegisterGameServerError::LimitExceededException(inner) => Error::LimitExceededException(inner),
3087            crate::operation::register_game_server::RegisterGameServerError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3088            crate::operation::register_game_server::RegisterGameServerError::Unhandled(inner) => Error::Unhandled(inner),
3089        }
3090    }
3091}
3092impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::request_upload_credentials::RequestUploadCredentialsError, R>>
3093    for Error
3094where
3095    R: Send + Sync + std::fmt::Debug + 'static,
3096{
3097    fn from(
3098        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::request_upload_credentials::RequestUploadCredentialsError, R>,
3099    ) -> Self {
3100        match err {
3101            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3102            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3103                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3104                source: err.into(),
3105            }),
3106        }
3107    }
3108}
3109impl From<crate::operation::request_upload_credentials::RequestUploadCredentialsError> for Error {
3110    fn from(err: crate::operation::request_upload_credentials::RequestUploadCredentialsError) -> Self {
3111        match err {
3112            crate::operation::request_upload_credentials::RequestUploadCredentialsError::InternalServiceException(inner) => {
3113                Error::InternalServiceException(inner)
3114            }
3115            crate::operation::request_upload_credentials::RequestUploadCredentialsError::InvalidRequestException(inner) => {
3116                Error::InvalidRequestException(inner)
3117            }
3118            crate::operation::request_upload_credentials::RequestUploadCredentialsError::NotFoundException(inner) => Error::NotFoundException(inner),
3119            crate::operation::request_upload_credentials::RequestUploadCredentialsError::UnauthorizedException(inner) => {
3120                Error::UnauthorizedException(inner)
3121            }
3122            crate::operation::request_upload_credentials::RequestUploadCredentialsError::Unhandled(inner) => Error::Unhandled(inner),
3123        }
3124    }
3125}
3126impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resolve_alias::ResolveAliasError, R>> for Error
3127where
3128    R: Send + Sync + std::fmt::Debug + 'static,
3129{
3130    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resolve_alias::ResolveAliasError, R>) -> Self {
3131        match err {
3132            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3133            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3134                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3135                source: err.into(),
3136            }),
3137        }
3138    }
3139}
3140impl From<crate::operation::resolve_alias::ResolveAliasError> for Error {
3141    fn from(err: crate::operation::resolve_alias::ResolveAliasError) -> Self {
3142        match err {
3143            crate::operation::resolve_alias::ResolveAliasError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3144            crate::operation::resolve_alias::ResolveAliasError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3145            crate::operation::resolve_alias::ResolveAliasError::NotFoundException(inner) => Error::NotFoundException(inner),
3146            crate::operation::resolve_alias::ResolveAliasError::TerminalRoutingStrategyException(inner) => {
3147                Error::TerminalRoutingStrategyException(inner)
3148            }
3149            crate::operation::resolve_alias::ResolveAliasError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3150            crate::operation::resolve_alias::ResolveAliasError::Unhandled(inner) => Error::Unhandled(inner),
3151        }
3152    }
3153}
3154impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_game_server_group::ResumeGameServerGroupError, R>> for Error
3155where
3156    R: Send + Sync + std::fmt::Debug + 'static,
3157{
3158    fn from(
3159        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_game_server_group::ResumeGameServerGroupError, R>,
3160    ) -> Self {
3161        match err {
3162            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3163            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3164                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3165                source: err.into(),
3166            }),
3167        }
3168    }
3169}
3170impl From<crate::operation::resume_game_server_group::ResumeGameServerGroupError> for Error {
3171    fn from(err: crate::operation::resume_game_server_group::ResumeGameServerGroupError) -> Self {
3172        match err {
3173            crate::operation::resume_game_server_group::ResumeGameServerGroupError::InternalServiceException(inner) => {
3174                Error::InternalServiceException(inner)
3175            }
3176            crate::operation::resume_game_server_group::ResumeGameServerGroupError::InvalidRequestException(inner) => {
3177                Error::InvalidRequestException(inner)
3178            }
3179            crate::operation::resume_game_server_group::ResumeGameServerGroupError::NotFoundException(inner) => Error::NotFoundException(inner),
3180            crate::operation::resume_game_server_group::ResumeGameServerGroupError::UnauthorizedException(inner) => {
3181                Error::UnauthorizedException(inner)
3182            }
3183            crate::operation::resume_game_server_group::ResumeGameServerGroupError::Unhandled(inner) => Error::Unhandled(inner),
3184        }
3185    }
3186}
3187impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_game_sessions::SearchGameSessionsError, R>> for Error
3188where
3189    R: Send + Sync + std::fmt::Debug + 'static,
3190{
3191    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_game_sessions::SearchGameSessionsError, R>) -> Self {
3192        match err {
3193            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3194            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3195                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3196                source: err.into(),
3197            }),
3198        }
3199    }
3200}
3201impl From<crate::operation::search_game_sessions::SearchGameSessionsError> for Error {
3202    fn from(err: crate::operation::search_game_sessions::SearchGameSessionsError) -> Self {
3203        match err {
3204            crate::operation::search_game_sessions::SearchGameSessionsError::InternalServiceException(inner) => {
3205                Error::InternalServiceException(inner)
3206            }
3207            crate::operation::search_game_sessions::SearchGameSessionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3208            crate::operation::search_game_sessions::SearchGameSessionsError::NotFoundException(inner) => Error::NotFoundException(inner),
3209            crate::operation::search_game_sessions::SearchGameSessionsError::TerminalRoutingStrategyException(inner) => {
3210                Error::TerminalRoutingStrategyException(inner)
3211            }
3212            crate::operation::search_game_sessions::SearchGameSessionsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3213            crate::operation::search_game_sessions::SearchGameSessionsError::UnsupportedRegionException(inner) => {
3214                Error::UnsupportedRegionException(inner)
3215            }
3216            crate::operation::search_game_sessions::SearchGameSessionsError::Unhandled(inner) => Error::Unhandled(inner),
3217        }
3218    }
3219}
3220impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_fleet_actions::StartFleetActionsError, R>> for Error
3221where
3222    R: Send + Sync + std::fmt::Debug + 'static,
3223{
3224    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_fleet_actions::StartFleetActionsError, R>) -> Self {
3225        match err {
3226            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3227            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3228                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3229                source: err.into(),
3230            }),
3231        }
3232    }
3233}
3234impl From<crate::operation::start_fleet_actions::StartFleetActionsError> for Error {
3235    fn from(err: crate::operation::start_fleet_actions::StartFleetActionsError) -> Self {
3236        match err {
3237            crate::operation::start_fleet_actions::StartFleetActionsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3238            crate::operation::start_fleet_actions::StartFleetActionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3239            crate::operation::start_fleet_actions::StartFleetActionsError::NotFoundException(inner) => Error::NotFoundException(inner),
3240            crate::operation::start_fleet_actions::StartFleetActionsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3241            crate::operation::start_fleet_actions::StartFleetActionsError::UnsupportedRegionException(inner) => {
3242                Error::UnsupportedRegionException(inner)
3243            }
3244            crate::operation::start_fleet_actions::StartFleetActionsError::Unhandled(inner) => Error::Unhandled(inner),
3245        }
3246    }
3247}
3248impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_game_session_placement::StartGameSessionPlacementError, R>>
3249    for Error
3250where
3251    R: Send + Sync + std::fmt::Debug + 'static,
3252{
3253    fn from(
3254        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_game_session_placement::StartGameSessionPlacementError, R>,
3255    ) -> Self {
3256        match err {
3257            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3258            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3259                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3260                source: err.into(),
3261            }),
3262        }
3263    }
3264}
3265impl From<crate::operation::start_game_session_placement::StartGameSessionPlacementError> for Error {
3266    fn from(err: crate::operation::start_game_session_placement::StartGameSessionPlacementError) -> Self {
3267        match err {
3268            crate::operation::start_game_session_placement::StartGameSessionPlacementError::InternalServiceException(inner) => {
3269                Error::InternalServiceException(inner)
3270            }
3271            crate::operation::start_game_session_placement::StartGameSessionPlacementError::InvalidRequestException(inner) => {
3272                Error::InvalidRequestException(inner)
3273            }
3274            crate::operation::start_game_session_placement::StartGameSessionPlacementError::NotFoundException(inner) => {
3275                Error::NotFoundException(inner)
3276            }
3277            crate::operation::start_game_session_placement::StartGameSessionPlacementError::UnauthorizedException(inner) => {
3278                Error::UnauthorizedException(inner)
3279            }
3280            crate::operation::start_game_session_placement::StartGameSessionPlacementError::UnsupportedRegionException(inner) => {
3281                Error::UnsupportedRegionException(inner)
3282            }
3283            crate::operation::start_game_session_placement::StartGameSessionPlacementError::Unhandled(inner) => Error::Unhandled(inner),
3284        }
3285    }
3286}
3287impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_match_backfill::StartMatchBackfillError, R>> for Error
3288where
3289    R: Send + Sync + std::fmt::Debug + 'static,
3290{
3291    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_match_backfill::StartMatchBackfillError, R>) -> Self {
3292        match err {
3293            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3294            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3295                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3296                source: err.into(),
3297            }),
3298        }
3299    }
3300}
3301impl From<crate::operation::start_match_backfill::StartMatchBackfillError> for Error {
3302    fn from(err: crate::operation::start_match_backfill::StartMatchBackfillError) -> Self {
3303        match err {
3304            crate::operation::start_match_backfill::StartMatchBackfillError::InternalServiceException(inner) => {
3305                Error::InternalServiceException(inner)
3306            }
3307            crate::operation::start_match_backfill::StartMatchBackfillError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3308            crate::operation::start_match_backfill::StartMatchBackfillError::NotFoundException(inner) => Error::NotFoundException(inner),
3309            crate::operation::start_match_backfill::StartMatchBackfillError::UnsupportedRegionException(inner) => {
3310                Error::UnsupportedRegionException(inner)
3311            }
3312            crate::operation::start_match_backfill::StartMatchBackfillError::Unhandled(inner) => Error::Unhandled(inner),
3313        }
3314    }
3315}
3316impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_matchmaking::StartMatchmakingError, R>> for Error
3317where
3318    R: Send + Sync + std::fmt::Debug + 'static,
3319{
3320    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_matchmaking::StartMatchmakingError, R>) -> Self {
3321        match err {
3322            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3323            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3324                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3325                source: err.into(),
3326            }),
3327        }
3328    }
3329}
3330impl From<crate::operation::start_matchmaking::StartMatchmakingError> for Error {
3331    fn from(err: crate::operation::start_matchmaking::StartMatchmakingError) -> Self {
3332        match err {
3333            crate::operation::start_matchmaking::StartMatchmakingError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3334            crate::operation::start_matchmaking::StartMatchmakingError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3335            crate::operation::start_matchmaking::StartMatchmakingError::NotFoundException(inner) => Error::NotFoundException(inner),
3336            crate::operation::start_matchmaking::StartMatchmakingError::UnsupportedRegionException(inner) => Error::UnsupportedRegionException(inner),
3337            crate::operation::start_matchmaking::StartMatchmakingError::Unhandled(inner) => Error::Unhandled(inner),
3338        }
3339    }
3340}
3341impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_fleet_actions::StopFleetActionsError, R>> for Error
3342where
3343    R: Send + Sync + std::fmt::Debug + 'static,
3344{
3345    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_fleet_actions::StopFleetActionsError, R>) -> Self {
3346        match err {
3347            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3348            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3349                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3350                source: err.into(),
3351            }),
3352        }
3353    }
3354}
3355impl From<crate::operation::stop_fleet_actions::StopFleetActionsError> for Error {
3356    fn from(err: crate::operation::stop_fleet_actions::StopFleetActionsError) -> Self {
3357        match err {
3358            crate::operation::stop_fleet_actions::StopFleetActionsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3359            crate::operation::stop_fleet_actions::StopFleetActionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3360            crate::operation::stop_fleet_actions::StopFleetActionsError::NotFoundException(inner) => Error::NotFoundException(inner),
3361            crate::operation::stop_fleet_actions::StopFleetActionsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3362            crate::operation::stop_fleet_actions::StopFleetActionsError::UnsupportedRegionException(inner) => {
3363                Error::UnsupportedRegionException(inner)
3364            }
3365            crate::operation::stop_fleet_actions::StopFleetActionsError::Unhandled(inner) => Error::Unhandled(inner),
3366        }
3367    }
3368}
3369impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_game_session_placement::StopGameSessionPlacementError, R>>
3370    for Error
3371where
3372    R: Send + Sync + std::fmt::Debug + 'static,
3373{
3374    fn from(
3375        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_game_session_placement::StopGameSessionPlacementError, R>,
3376    ) -> Self {
3377        match err {
3378            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3379            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3380                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3381                source: err.into(),
3382            }),
3383        }
3384    }
3385}
3386impl From<crate::operation::stop_game_session_placement::StopGameSessionPlacementError> for Error {
3387    fn from(err: crate::operation::stop_game_session_placement::StopGameSessionPlacementError) -> Self {
3388        match err {
3389            crate::operation::stop_game_session_placement::StopGameSessionPlacementError::InternalServiceException(inner) => {
3390                Error::InternalServiceException(inner)
3391            }
3392            crate::operation::stop_game_session_placement::StopGameSessionPlacementError::InvalidRequestException(inner) => {
3393                Error::InvalidRequestException(inner)
3394            }
3395            crate::operation::stop_game_session_placement::StopGameSessionPlacementError::NotFoundException(inner) => Error::NotFoundException(inner),
3396            crate::operation::stop_game_session_placement::StopGameSessionPlacementError::UnauthorizedException(inner) => {
3397                Error::UnauthorizedException(inner)
3398            }
3399            crate::operation::stop_game_session_placement::StopGameSessionPlacementError::Unhandled(inner) => Error::Unhandled(inner),
3400        }
3401    }
3402}
3403impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_matchmaking::StopMatchmakingError, R>> for Error
3404where
3405    R: Send + Sync + std::fmt::Debug + 'static,
3406{
3407    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_matchmaking::StopMatchmakingError, R>) -> Self {
3408        match err {
3409            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3410            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3411                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3412                source: err.into(),
3413            }),
3414        }
3415    }
3416}
3417impl From<crate::operation::stop_matchmaking::StopMatchmakingError> for Error {
3418    fn from(err: crate::operation::stop_matchmaking::StopMatchmakingError) -> Self {
3419        match err {
3420            crate::operation::stop_matchmaking::StopMatchmakingError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3421            crate::operation::stop_matchmaking::StopMatchmakingError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3422            crate::operation::stop_matchmaking::StopMatchmakingError::NotFoundException(inner) => Error::NotFoundException(inner),
3423            crate::operation::stop_matchmaking::StopMatchmakingError::UnsupportedRegionException(inner) => Error::UnsupportedRegionException(inner),
3424            crate::operation::stop_matchmaking::StopMatchmakingError::Unhandled(inner) => Error::Unhandled(inner),
3425        }
3426    }
3427}
3428impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_game_server_group::SuspendGameServerGroupError, R>>
3429    for Error
3430where
3431    R: Send + Sync + std::fmt::Debug + 'static,
3432{
3433    fn from(
3434        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_game_server_group::SuspendGameServerGroupError, R>,
3435    ) -> Self {
3436        match err {
3437            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3438            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3439                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3440                source: err.into(),
3441            }),
3442        }
3443    }
3444}
3445impl From<crate::operation::suspend_game_server_group::SuspendGameServerGroupError> for Error {
3446    fn from(err: crate::operation::suspend_game_server_group::SuspendGameServerGroupError) -> Self {
3447        match err {
3448            crate::operation::suspend_game_server_group::SuspendGameServerGroupError::InternalServiceException(inner) => {
3449                Error::InternalServiceException(inner)
3450            }
3451            crate::operation::suspend_game_server_group::SuspendGameServerGroupError::InvalidRequestException(inner) => {
3452                Error::InvalidRequestException(inner)
3453            }
3454            crate::operation::suspend_game_server_group::SuspendGameServerGroupError::NotFoundException(inner) => Error::NotFoundException(inner),
3455            crate::operation::suspend_game_server_group::SuspendGameServerGroupError::UnauthorizedException(inner) => {
3456                Error::UnauthorizedException(inner)
3457            }
3458            crate::operation::suspend_game_server_group::SuspendGameServerGroupError::Unhandled(inner) => Error::Unhandled(inner),
3459        }
3460    }
3461}
3462impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
3463where
3464    R: Send + Sync + std::fmt::Debug + 'static,
3465{
3466    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
3467        match err {
3468            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3469            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3470                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3471                source: err.into(),
3472            }),
3473        }
3474    }
3475}
3476impl From<crate::operation::tag_resource::TagResourceError> for Error {
3477    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
3478        match err {
3479            crate::operation::tag_resource::TagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3480            crate::operation::tag_resource::TagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3481            crate::operation::tag_resource::TagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
3482            crate::operation::tag_resource::TagResourceError::TaggingFailedException(inner) => Error::TaggingFailedException(inner),
3483            crate::operation::tag_resource::TagResourceError::UnsupportedRegionException(inner) => Error::UnsupportedRegionException(inner),
3484            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3485        }
3486    }
3487}
3488impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_game_session::TerminateGameSessionError, R>> for Error
3489where
3490    R: Send + Sync + std::fmt::Debug + 'static,
3491{
3492    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_game_session::TerminateGameSessionError, R>) -> Self {
3493        match err {
3494            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3495            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3496                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3497                source: err.into(),
3498            }),
3499        }
3500    }
3501}
3502impl From<crate::operation::terminate_game_session::TerminateGameSessionError> for Error {
3503    fn from(err: crate::operation::terminate_game_session::TerminateGameSessionError) -> Self {
3504        match err {
3505            crate::operation::terminate_game_session::TerminateGameSessionError::InternalServiceException(inner) => {
3506                Error::InternalServiceException(inner)
3507            }
3508            crate::operation::terminate_game_session::TerminateGameSessionError::InvalidGameSessionStatusException(inner) => {
3509                Error::InvalidGameSessionStatusException(inner)
3510            }
3511            crate::operation::terminate_game_session::TerminateGameSessionError::InvalidRequestException(inner) => {
3512                Error::InvalidRequestException(inner)
3513            }
3514            crate::operation::terminate_game_session::TerminateGameSessionError::NotFoundException(inner) => Error::NotFoundException(inner),
3515            crate::operation::terminate_game_session::TerminateGameSessionError::NotReadyException(inner) => Error::NotReadyException(inner),
3516            crate::operation::terminate_game_session::TerminateGameSessionError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3517            crate::operation::terminate_game_session::TerminateGameSessionError::Unhandled(inner) => Error::Unhandled(inner),
3518        }
3519    }
3520}
3521impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
3522where
3523    R: Send + Sync + std::fmt::Debug + 'static,
3524{
3525    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
3526        match err {
3527            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3528            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3529                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3530                source: err.into(),
3531            }),
3532        }
3533    }
3534}
3535impl From<crate::operation::untag_resource::UntagResourceError> for Error {
3536    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
3537        match err {
3538            crate::operation::untag_resource::UntagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3539            crate::operation::untag_resource::UntagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3540            crate::operation::untag_resource::UntagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
3541            crate::operation::untag_resource::UntagResourceError::TaggingFailedException(inner) => Error::TaggingFailedException(inner),
3542            crate::operation::untag_resource::UntagResourceError::UnsupportedRegionException(inner) => Error::UnsupportedRegionException(inner),
3543            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3544        }
3545    }
3546}
3547impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_alias::UpdateAliasError, R>> for Error
3548where
3549    R: Send + Sync + std::fmt::Debug + 'static,
3550{
3551    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_alias::UpdateAliasError, R>) -> Self {
3552        match err {
3553            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3554            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3555                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3556                source: err.into(),
3557            }),
3558        }
3559    }
3560}
3561impl From<crate::operation::update_alias::UpdateAliasError> for Error {
3562    fn from(err: crate::operation::update_alias::UpdateAliasError) -> Self {
3563        match err {
3564            crate::operation::update_alias::UpdateAliasError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3565            crate::operation::update_alias::UpdateAliasError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3566            crate::operation::update_alias::UpdateAliasError::NotFoundException(inner) => Error::NotFoundException(inner),
3567            crate::operation::update_alias::UpdateAliasError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3568            crate::operation::update_alias::UpdateAliasError::Unhandled(inner) => Error::Unhandled(inner),
3569        }
3570    }
3571}
3572impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_build::UpdateBuildError, R>> for Error
3573where
3574    R: Send + Sync + std::fmt::Debug + 'static,
3575{
3576    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_build::UpdateBuildError, R>) -> Self {
3577        match err {
3578            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3579            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3580                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3581                source: err.into(),
3582            }),
3583        }
3584    }
3585}
3586impl From<crate::operation::update_build::UpdateBuildError> for Error {
3587    fn from(err: crate::operation::update_build::UpdateBuildError) -> Self {
3588        match err {
3589            crate::operation::update_build::UpdateBuildError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3590            crate::operation::update_build::UpdateBuildError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3591            crate::operation::update_build::UpdateBuildError::NotFoundException(inner) => Error::NotFoundException(inner),
3592            crate::operation::update_build::UpdateBuildError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3593            crate::operation::update_build::UpdateBuildError::Unhandled(inner) => Error::Unhandled(inner),
3594        }
3595    }
3596}
3597impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_container_fleet::UpdateContainerFleetError, R>> for Error
3598where
3599    R: Send + Sync + std::fmt::Debug + 'static,
3600{
3601    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_container_fleet::UpdateContainerFleetError, R>) -> Self {
3602        match err {
3603            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3604            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3605                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3606                source: err.into(),
3607            }),
3608        }
3609    }
3610}
3611impl From<crate::operation::update_container_fleet::UpdateContainerFleetError> for Error {
3612    fn from(err: crate::operation::update_container_fleet::UpdateContainerFleetError) -> Self {
3613        match err {
3614            crate::operation::update_container_fleet::UpdateContainerFleetError::InternalServiceException(inner) => {
3615                Error::InternalServiceException(inner)
3616            }
3617            crate::operation::update_container_fleet::UpdateContainerFleetError::InvalidRequestException(inner) => {
3618                Error::InvalidRequestException(inner)
3619            }
3620            crate::operation::update_container_fleet::UpdateContainerFleetError::LimitExceededException(inner) => {
3621                Error::LimitExceededException(inner)
3622            }
3623            crate::operation::update_container_fleet::UpdateContainerFleetError::NotFoundException(inner) => Error::NotFoundException(inner),
3624            crate::operation::update_container_fleet::UpdateContainerFleetError::NotReadyException(inner) => Error::NotReadyException(inner),
3625            crate::operation::update_container_fleet::UpdateContainerFleetError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3626            crate::operation::update_container_fleet::UpdateContainerFleetError::UnsupportedRegionException(inner) => {
3627                Error::UnsupportedRegionException(inner)
3628            }
3629            crate::operation::update_container_fleet::UpdateContainerFleetError::Unhandled(inner) => Error::Unhandled(inner),
3630        }
3631    }
3632}
3633impl<R>
3634    From<
3635        ::aws_smithy_runtime_api::client::result::SdkError<
3636            crate::operation::update_container_group_definition::UpdateContainerGroupDefinitionError,
3637            R,
3638        >,
3639    > for Error
3640where
3641    R: Send + Sync + std::fmt::Debug + 'static,
3642{
3643    fn from(
3644        err: ::aws_smithy_runtime_api::client::result::SdkError<
3645            crate::operation::update_container_group_definition::UpdateContainerGroupDefinitionError,
3646            R,
3647        >,
3648    ) -> Self {
3649        match err {
3650            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3651            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3652                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3653                source: err.into(),
3654            }),
3655        }
3656    }
3657}
3658impl From<crate::operation::update_container_group_definition::UpdateContainerGroupDefinitionError> for Error {
3659    fn from(err: crate::operation::update_container_group_definition::UpdateContainerGroupDefinitionError) -> Self {
3660        match err {
3661            crate::operation::update_container_group_definition::UpdateContainerGroupDefinitionError::InternalServiceException(inner) => {
3662                Error::InternalServiceException(inner)
3663            }
3664            crate::operation::update_container_group_definition::UpdateContainerGroupDefinitionError::InvalidRequestException(inner) => {
3665                Error::InvalidRequestException(inner)
3666            }
3667            crate::operation::update_container_group_definition::UpdateContainerGroupDefinitionError::LimitExceededException(inner) => {
3668                Error::LimitExceededException(inner)
3669            }
3670            crate::operation::update_container_group_definition::UpdateContainerGroupDefinitionError::NotFoundException(inner) => {
3671                Error::NotFoundException(inner)
3672            }
3673            crate::operation::update_container_group_definition::UpdateContainerGroupDefinitionError::UnauthorizedException(inner) => {
3674                Error::UnauthorizedException(inner)
3675            }
3676            crate::operation::update_container_group_definition::UpdateContainerGroupDefinitionError::UnsupportedRegionException(inner) => {
3677                Error::UnsupportedRegionException(inner)
3678            }
3679            crate::operation::update_container_group_definition::UpdateContainerGroupDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
3680        }
3681    }
3682}
3683impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_fleet_attributes::UpdateFleetAttributesError, R>> for Error
3684where
3685    R: Send + Sync + std::fmt::Debug + 'static,
3686{
3687    fn from(
3688        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_fleet_attributes::UpdateFleetAttributesError, R>,
3689    ) -> Self {
3690        match err {
3691            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3692            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3693                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3694                source: err.into(),
3695            }),
3696        }
3697    }
3698}
3699impl From<crate::operation::update_fleet_attributes::UpdateFleetAttributesError> for Error {
3700    fn from(err: crate::operation::update_fleet_attributes::UpdateFleetAttributesError) -> Self {
3701        match err {
3702            crate::operation::update_fleet_attributes::UpdateFleetAttributesError::ConflictException(inner) => Error::ConflictException(inner),
3703            crate::operation::update_fleet_attributes::UpdateFleetAttributesError::InternalServiceException(inner) => {
3704                Error::InternalServiceException(inner)
3705            }
3706            crate::operation::update_fleet_attributes::UpdateFleetAttributesError::InvalidFleetStatusException(inner) => {
3707                Error::InvalidFleetStatusException(inner)
3708            }
3709            crate::operation::update_fleet_attributes::UpdateFleetAttributesError::InvalidRequestException(inner) => {
3710                Error::InvalidRequestException(inner)
3711            }
3712            crate::operation::update_fleet_attributes::UpdateFleetAttributesError::LimitExceededException(inner) => {
3713                Error::LimitExceededException(inner)
3714            }
3715            crate::operation::update_fleet_attributes::UpdateFleetAttributesError::NotFoundException(inner) => Error::NotFoundException(inner),
3716            crate::operation::update_fleet_attributes::UpdateFleetAttributesError::UnauthorizedException(inner) => {
3717                Error::UnauthorizedException(inner)
3718            }
3719            crate::operation::update_fleet_attributes::UpdateFleetAttributesError::Unhandled(inner) => Error::Unhandled(inner),
3720        }
3721    }
3722}
3723impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_fleet_capacity::UpdateFleetCapacityError, R>> for Error
3724where
3725    R: Send + Sync + std::fmt::Debug + 'static,
3726{
3727    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_fleet_capacity::UpdateFleetCapacityError, R>) -> Self {
3728        match err {
3729            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3730            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3731                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3732                source: err.into(),
3733            }),
3734        }
3735    }
3736}
3737impl From<crate::operation::update_fleet_capacity::UpdateFleetCapacityError> for Error {
3738    fn from(err: crate::operation::update_fleet_capacity::UpdateFleetCapacityError) -> Self {
3739        match err {
3740            crate::operation::update_fleet_capacity::UpdateFleetCapacityError::ConflictException(inner) => Error::ConflictException(inner),
3741            crate::operation::update_fleet_capacity::UpdateFleetCapacityError::InternalServiceException(inner) => {
3742                Error::InternalServiceException(inner)
3743            }
3744            crate::operation::update_fleet_capacity::UpdateFleetCapacityError::InvalidFleetStatusException(inner) => {
3745                Error::InvalidFleetStatusException(inner)
3746            }
3747            crate::operation::update_fleet_capacity::UpdateFleetCapacityError::InvalidRequestException(inner) => {
3748                Error::InvalidRequestException(inner)
3749            }
3750            crate::operation::update_fleet_capacity::UpdateFleetCapacityError::LimitExceededException(inner) => Error::LimitExceededException(inner),
3751            crate::operation::update_fleet_capacity::UpdateFleetCapacityError::NotFoundException(inner) => Error::NotFoundException(inner),
3752            crate::operation::update_fleet_capacity::UpdateFleetCapacityError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3753            crate::operation::update_fleet_capacity::UpdateFleetCapacityError::UnsupportedRegionException(inner) => {
3754                Error::UnsupportedRegionException(inner)
3755            }
3756            crate::operation::update_fleet_capacity::UpdateFleetCapacityError::Unhandled(inner) => Error::Unhandled(inner),
3757        }
3758    }
3759}
3760impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_fleet_port_settings::UpdateFleetPortSettingsError, R>>
3761    for Error
3762where
3763    R: Send + Sync + std::fmt::Debug + 'static,
3764{
3765    fn from(
3766        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_fleet_port_settings::UpdateFleetPortSettingsError, R>,
3767    ) -> Self {
3768        match err {
3769            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3770            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3771                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3772                source: err.into(),
3773            }),
3774        }
3775    }
3776}
3777impl From<crate::operation::update_fleet_port_settings::UpdateFleetPortSettingsError> for Error {
3778    fn from(err: crate::operation::update_fleet_port_settings::UpdateFleetPortSettingsError) -> Self {
3779        match err {
3780            crate::operation::update_fleet_port_settings::UpdateFleetPortSettingsError::ConflictException(inner) => Error::ConflictException(inner),
3781            crate::operation::update_fleet_port_settings::UpdateFleetPortSettingsError::InternalServiceException(inner) => {
3782                Error::InternalServiceException(inner)
3783            }
3784            crate::operation::update_fleet_port_settings::UpdateFleetPortSettingsError::InvalidFleetStatusException(inner) => {
3785                Error::InvalidFleetStatusException(inner)
3786            }
3787            crate::operation::update_fleet_port_settings::UpdateFleetPortSettingsError::InvalidRequestException(inner) => {
3788                Error::InvalidRequestException(inner)
3789            }
3790            crate::operation::update_fleet_port_settings::UpdateFleetPortSettingsError::LimitExceededException(inner) => {
3791                Error::LimitExceededException(inner)
3792            }
3793            crate::operation::update_fleet_port_settings::UpdateFleetPortSettingsError::NotFoundException(inner) => Error::NotFoundException(inner),
3794            crate::operation::update_fleet_port_settings::UpdateFleetPortSettingsError::UnauthorizedException(inner) => {
3795                Error::UnauthorizedException(inner)
3796            }
3797            crate::operation::update_fleet_port_settings::UpdateFleetPortSettingsError::Unhandled(inner) => Error::Unhandled(inner),
3798        }
3799    }
3800}
3801impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_game_server::UpdateGameServerError, R>> for Error
3802where
3803    R: Send + Sync + std::fmt::Debug + 'static,
3804{
3805    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_game_server::UpdateGameServerError, R>) -> Self {
3806        match err {
3807            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3808            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3809                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3810                source: err.into(),
3811            }),
3812        }
3813    }
3814}
3815impl From<crate::operation::update_game_server::UpdateGameServerError> for Error {
3816    fn from(err: crate::operation::update_game_server::UpdateGameServerError) -> Self {
3817        match err {
3818            crate::operation::update_game_server::UpdateGameServerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3819            crate::operation::update_game_server::UpdateGameServerError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3820            crate::operation::update_game_server::UpdateGameServerError::NotFoundException(inner) => Error::NotFoundException(inner),
3821            crate::operation::update_game_server::UpdateGameServerError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3822            crate::operation::update_game_server::UpdateGameServerError::Unhandled(inner) => Error::Unhandled(inner),
3823        }
3824    }
3825}
3826impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_game_server_group::UpdateGameServerGroupError, R>> for Error
3827where
3828    R: Send + Sync + std::fmt::Debug + 'static,
3829{
3830    fn from(
3831        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_game_server_group::UpdateGameServerGroupError, R>,
3832    ) -> Self {
3833        match err {
3834            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3835            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3836                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3837                source: err.into(),
3838            }),
3839        }
3840    }
3841}
3842impl From<crate::operation::update_game_server_group::UpdateGameServerGroupError> for Error {
3843    fn from(err: crate::operation::update_game_server_group::UpdateGameServerGroupError) -> Self {
3844        match err {
3845            crate::operation::update_game_server_group::UpdateGameServerGroupError::InternalServiceException(inner) => {
3846                Error::InternalServiceException(inner)
3847            }
3848            crate::operation::update_game_server_group::UpdateGameServerGroupError::InvalidRequestException(inner) => {
3849                Error::InvalidRequestException(inner)
3850            }
3851            crate::operation::update_game_server_group::UpdateGameServerGroupError::NotFoundException(inner) => Error::NotFoundException(inner),
3852            crate::operation::update_game_server_group::UpdateGameServerGroupError::UnauthorizedException(inner) => {
3853                Error::UnauthorizedException(inner)
3854            }
3855            crate::operation::update_game_server_group::UpdateGameServerGroupError::Unhandled(inner) => Error::Unhandled(inner),
3856        }
3857    }
3858}
3859impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_game_session::UpdateGameSessionError, R>> for Error
3860where
3861    R: Send + Sync + std::fmt::Debug + 'static,
3862{
3863    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_game_session::UpdateGameSessionError, R>) -> Self {
3864        match err {
3865            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3866            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3867                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3868                source: err.into(),
3869            }),
3870        }
3871    }
3872}
3873impl From<crate::operation::update_game_session::UpdateGameSessionError> for Error {
3874    fn from(err: crate::operation::update_game_session::UpdateGameSessionError) -> Self {
3875        match err {
3876            crate::operation::update_game_session::UpdateGameSessionError::ConflictException(inner) => Error::ConflictException(inner),
3877            crate::operation::update_game_session::UpdateGameSessionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3878            crate::operation::update_game_session::UpdateGameSessionError::InvalidGameSessionStatusException(inner) => {
3879                Error::InvalidGameSessionStatusException(inner)
3880            }
3881            crate::operation::update_game_session::UpdateGameSessionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3882            crate::operation::update_game_session::UpdateGameSessionError::NotFoundException(inner) => Error::NotFoundException(inner),
3883            crate::operation::update_game_session::UpdateGameSessionError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3884            crate::operation::update_game_session::UpdateGameSessionError::Unhandled(inner) => Error::Unhandled(inner),
3885        }
3886    }
3887}
3888impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_game_session_queue::UpdateGameSessionQueueError, R>>
3889    for Error
3890where
3891    R: Send + Sync + std::fmt::Debug + 'static,
3892{
3893    fn from(
3894        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_game_session_queue::UpdateGameSessionQueueError, R>,
3895    ) -> Self {
3896        match err {
3897            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3898            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3899                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3900                source: err.into(),
3901            }),
3902        }
3903    }
3904}
3905impl From<crate::operation::update_game_session_queue::UpdateGameSessionQueueError> for Error {
3906    fn from(err: crate::operation::update_game_session_queue::UpdateGameSessionQueueError) -> Self {
3907        match err {
3908            crate::operation::update_game_session_queue::UpdateGameSessionQueueError::InternalServiceException(inner) => {
3909                Error::InternalServiceException(inner)
3910            }
3911            crate::operation::update_game_session_queue::UpdateGameSessionQueueError::InvalidRequestException(inner) => {
3912                Error::InvalidRequestException(inner)
3913            }
3914            crate::operation::update_game_session_queue::UpdateGameSessionQueueError::NotFoundException(inner) => Error::NotFoundException(inner),
3915            crate::operation::update_game_session_queue::UpdateGameSessionQueueError::UnauthorizedException(inner) => {
3916                Error::UnauthorizedException(inner)
3917            }
3918            crate::operation::update_game_session_queue::UpdateGameSessionQueueError::Unhandled(inner) => Error::Unhandled(inner),
3919        }
3920    }
3921}
3922impl<R>
3923    From<
3924        ::aws_smithy_runtime_api::client::result::SdkError<
3925            crate::operation::update_matchmaking_configuration::UpdateMatchmakingConfigurationError,
3926            R,
3927        >,
3928    > for Error
3929where
3930    R: Send + Sync + std::fmt::Debug + 'static,
3931{
3932    fn from(
3933        err: ::aws_smithy_runtime_api::client::result::SdkError<
3934            crate::operation::update_matchmaking_configuration::UpdateMatchmakingConfigurationError,
3935            R,
3936        >,
3937    ) -> Self {
3938        match err {
3939            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3940            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3941                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3942                source: err.into(),
3943            }),
3944        }
3945    }
3946}
3947impl From<crate::operation::update_matchmaking_configuration::UpdateMatchmakingConfigurationError> for Error {
3948    fn from(err: crate::operation::update_matchmaking_configuration::UpdateMatchmakingConfigurationError) -> Self {
3949        match err {
3950            crate::operation::update_matchmaking_configuration::UpdateMatchmakingConfigurationError::InternalServiceException(inner) => {
3951                Error::InternalServiceException(inner)
3952            }
3953            crate::operation::update_matchmaking_configuration::UpdateMatchmakingConfigurationError::InvalidRequestException(inner) => {
3954                Error::InvalidRequestException(inner)
3955            }
3956            crate::operation::update_matchmaking_configuration::UpdateMatchmakingConfigurationError::NotFoundException(inner) => {
3957                Error::NotFoundException(inner)
3958            }
3959            crate::operation::update_matchmaking_configuration::UpdateMatchmakingConfigurationError::UnsupportedRegionException(inner) => {
3960                Error::UnsupportedRegionException(inner)
3961            }
3962            crate::operation::update_matchmaking_configuration::UpdateMatchmakingConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3963        }
3964    }
3965}
3966impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_runtime_configuration::UpdateRuntimeConfigurationError, R>>
3967    for Error
3968where
3969    R: Send + Sync + std::fmt::Debug + 'static,
3970{
3971    fn from(
3972        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_runtime_configuration::UpdateRuntimeConfigurationError, R>,
3973    ) -> Self {
3974        match err {
3975            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3976            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3977                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3978                source: err.into(),
3979            }),
3980        }
3981    }
3982}
3983impl From<crate::operation::update_runtime_configuration::UpdateRuntimeConfigurationError> for Error {
3984    fn from(err: crate::operation::update_runtime_configuration::UpdateRuntimeConfigurationError) -> Self {
3985        match err {
3986            crate::operation::update_runtime_configuration::UpdateRuntimeConfigurationError::InternalServiceException(inner) => {
3987                Error::InternalServiceException(inner)
3988            }
3989            crate::operation::update_runtime_configuration::UpdateRuntimeConfigurationError::InvalidFleetStatusException(inner) => {
3990                Error::InvalidFleetStatusException(inner)
3991            }
3992            crate::operation::update_runtime_configuration::UpdateRuntimeConfigurationError::InvalidRequestException(inner) => {
3993                Error::InvalidRequestException(inner)
3994            }
3995            crate::operation::update_runtime_configuration::UpdateRuntimeConfigurationError::LimitExceededException(inner) => {
3996                Error::LimitExceededException(inner)
3997            }
3998            crate::operation::update_runtime_configuration::UpdateRuntimeConfigurationError::NotFoundException(inner) => {
3999                Error::NotFoundException(inner)
4000            }
4001            crate::operation::update_runtime_configuration::UpdateRuntimeConfigurationError::UnauthorizedException(inner) => {
4002                Error::UnauthorizedException(inner)
4003            }
4004            crate::operation::update_runtime_configuration::UpdateRuntimeConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
4005        }
4006    }
4007}
4008impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_script::UpdateScriptError, R>> for Error
4009where
4010    R: Send + Sync + std::fmt::Debug + 'static,
4011{
4012    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_script::UpdateScriptError, R>) -> Self {
4013        match err {
4014            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4015            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4016                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4017                source: err.into(),
4018            }),
4019        }
4020    }
4021}
4022impl From<crate::operation::update_script::UpdateScriptError> for Error {
4023    fn from(err: crate::operation::update_script::UpdateScriptError) -> Self {
4024        match err {
4025            crate::operation::update_script::UpdateScriptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4026            crate::operation::update_script::UpdateScriptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4027            crate::operation::update_script::UpdateScriptError::NotFoundException(inner) => Error::NotFoundException(inner),
4028            crate::operation::update_script::UpdateScriptError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4029            crate::operation::update_script::UpdateScriptError::Unhandled(inner) => Error::Unhandled(inner),
4030        }
4031    }
4032}
4033impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::validate_matchmaking_rule_set::ValidateMatchmakingRuleSetError, R>>
4034    for Error
4035where
4036    R: Send + Sync + std::fmt::Debug + 'static,
4037{
4038    fn from(
4039        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::validate_matchmaking_rule_set::ValidateMatchmakingRuleSetError, R>,
4040    ) -> Self {
4041        match err {
4042            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4043            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4044                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4045                source: err.into(),
4046            }),
4047        }
4048    }
4049}
4050impl From<crate::operation::validate_matchmaking_rule_set::ValidateMatchmakingRuleSetError> for Error {
4051    fn from(err: crate::operation::validate_matchmaking_rule_set::ValidateMatchmakingRuleSetError) -> Self {
4052        match err {
4053            crate::operation::validate_matchmaking_rule_set::ValidateMatchmakingRuleSetError::InternalServiceException(inner) => {
4054                Error::InternalServiceException(inner)
4055            }
4056            crate::operation::validate_matchmaking_rule_set::ValidateMatchmakingRuleSetError::InvalidRequestException(inner) => {
4057                Error::InvalidRequestException(inner)
4058            }
4059            crate::operation::validate_matchmaking_rule_set::ValidateMatchmakingRuleSetError::UnsupportedRegionException(inner) => {
4060                Error::UnsupportedRegionException(inner)
4061            }
4062            crate::operation::validate_matchmaking_rule_set::ValidateMatchmakingRuleSetError::Unhandled(inner) => Error::Unhandled(inner),
4063        }
4064    }
4065}
4066impl ::std::error::Error for Error {
4067    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
4068        match self {
4069            Error::ConflictException(inner) => inner.source(),
4070            Error::FleetCapacityExceededException(inner) => inner.source(),
4071            Error::GameSessionFullException(inner) => inner.source(),
4072            Error::IdempotentParameterMismatchException(inner) => inner.source(),
4073            Error::InternalServiceException(inner) => inner.source(),
4074            Error::InvalidFleetStatusException(inner) => inner.source(),
4075            Error::InvalidGameSessionStatusException(inner) => inner.source(),
4076            Error::InvalidRequestException(inner) => inner.source(),
4077            Error::LimitExceededException(inner) => inner.source(),
4078            Error::NotFoundException(inner) => inner.source(),
4079            Error::NotReadyException(inner) => inner.source(),
4080            Error::OutOfCapacityException(inner) => inner.source(),
4081            Error::TaggingFailedException(inner) => inner.source(),
4082            Error::TerminalRoutingStrategyException(inner) => inner.source(),
4083            Error::UnauthorizedException(inner) => inner.source(),
4084            Error::UnsupportedRegionException(inner) => inner.source(),
4085            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
4086        }
4087    }
4088}
4089impl ::aws_types::request_id::RequestId for Error {
4090    fn request_id(&self) -> Option<&str> {
4091        match self {
4092            Self::ConflictException(e) => e.request_id(),
4093            Self::FleetCapacityExceededException(e) => e.request_id(),
4094            Self::GameSessionFullException(e) => e.request_id(),
4095            Self::IdempotentParameterMismatchException(e) => e.request_id(),
4096            Self::InternalServiceException(e) => e.request_id(),
4097            Self::InvalidFleetStatusException(e) => e.request_id(),
4098            Self::InvalidGameSessionStatusException(e) => e.request_id(),
4099            Self::InvalidRequestException(e) => e.request_id(),
4100            Self::LimitExceededException(e) => e.request_id(),
4101            Self::NotFoundException(e) => e.request_id(),
4102            Self::NotReadyException(e) => e.request_id(),
4103            Self::OutOfCapacityException(e) => e.request_id(),
4104            Self::TaggingFailedException(e) => e.request_id(),
4105            Self::TerminalRoutingStrategyException(e) => e.request_id(),
4106            Self::UnauthorizedException(e) => e.request_id(),
4107            Self::UnsupportedRegionException(e) => e.request_id(),
4108            Self::Unhandled(e) => e.meta.request_id(),
4109        }
4110    }
4111}