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