aws_sdk_gamelift/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.</p>
7    /// <p></p>
8    ConflictException(crate::types::error::ConflictException),
9    /// <p>The specified fleet has no available instances to fulfill a <code>CreateGameSession</code> request. Clients can retry such requests immediately or after a waiting period.</p>
10    FleetCapacityExceededException(crate::types::error::FleetCapacityExceededException),
11    /// <p>The game instance is currently full and cannot allow the requested player(s) to join. Clients can retry such requests immediately or after a waiting period.</p>
12    GameSessionFullException(crate::types::error::GameSessionFullException),
13    /// <p>A game session with this custom ID string already exists in this fleet. Resolve this conflict before retrying this request.</p>
14    IdempotentParameterMismatchException(crate::types::error::IdempotentParameterMismatchException),
15    /// <p>The service encountered an unrecoverable internal failure while processing the request. Clients can retry such requests immediately or after a waiting period.</p>
16    InternalServiceException(crate::types::error::InternalServiceException),
17    /// <p>The requested operation would cause a conflict with the current state of a resource associated with the request and/or the fleet. Resolve the conflict before retrying.</p>
18    InvalidFleetStatusException(crate::types::error::InvalidFleetStatusException),
19    /// <p>The requested operation would cause a conflict with the current state of a resource associated with the request and/or the game instance. Resolve the conflict before retrying.</p>
20    InvalidGameSessionStatusException(crate::types::error::InvalidGameSessionStatusException),
21    /// <p>One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying.</p>
22    InvalidRequestException(crate::types::error::InvalidRequestException),
23    /// <p>The requested operation would cause the resource to exceed the allowed service limit. Resolve the issue before retrying.</p>
24    LimitExceededException(crate::types::error::LimitExceededException),
25    /// <p>The requested resources was not found. The resource was either not created yet or deleted.</p>
26    NotFoundException(crate::types::error::NotFoundException),
27    /// <p>The operation failed because Amazon GameLift Servers has not yet finished validating this compute. We recommend attempting 8 to 10 retries over 3 to 5 minutes with <a href="http://aws.amazon.com/blogs/https:/aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/">exponential backoffs and jitter</a>.</p>
28    NotReadyException(crate::types::error::NotReadyException),
29    /// <p>The specified game server group has no available game servers to fulfill a <code>ClaimGameServer</code> request. Clients can retry such requests immediately or after a waiting period.</p>
30    OutOfCapacityException(crate::types::error::OutOfCapacityException),
31    /// <p>The requested tagging operation did not succeed. This may be due to invalid tag format or the maximum tag limit may have been exceeded. Resolve the issue before retrying.</p>
32    TaggingFailedException(crate::types::error::TaggingFailedException),
33    /// <p>The service is unable to resolve the routing for a particular alias because it has a terminal <code>RoutingStrategy</code> associated with it. The message returned in this exception is the message defined in the routing strategy itself. Such requests should only be retried if the routing strategy for the specified alias is modified.</p>
34    TerminalRoutingStrategyException(crate::types::error::TerminalRoutingStrategyException),
35    /// <p>The client failed authentication. Clients should not retry such requests.</p>
36    UnauthorizedException(crate::types::error::UnauthorizedException),
37    /// <p>The requested operation is not supported in the Region specified.</p>
38    UnsupportedRegionException(crate::types::error::UnsupportedRegionException),
39    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
40    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
41    variable wildcard pattern and check `.code()`:
42     \
43    &nbsp;&nbsp;&nbsp;`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}