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