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