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 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
14 ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
16 ThrottlingException(crate::types::error::ThrottlingException),
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::ResourceNotFoundException(inner) => inner.fmt(f),
36 Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
37 Error::ThrottlingException(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::ResourceNotFoundException(inner) => inner.meta(),
64 Self::ServiceQuotaExceededException(inner) => inner.meta(),
65 Self::ThrottlingException(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::cancel_harvest_job::CancelHarvestJobError, R>> for Error
72where
73 R: Send + Sync + std::fmt::Debug + 'static,
74{
75 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_harvest_job::CancelHarvestJobError, R>) -> Self {
76 match err {
77 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
78 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
79 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
80 source: err.into(),
81 }),
82 }
83 }
84}
85impl From<crate::operation::cancel_harvest_job::CancelHarvestJobError> for Error {
86 fn from(err: crate::operation::cancel_harvest_job::CancelHarvestJobError) -> Self {
87 match err {
88 crate::operation::cancel_harvest_job::CancelHarvestJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
89 crate::operation::cancel_harvest_job::CancelHarvestJobError::ConflictException(inner) => Error::ConflictException(inner),
90 crate::operation::cancel_harvest_job::CancelHarvestJobError::InternalServerException(inner) => Error::InternalServerException(inner),
91 crate::operation::cancel_harvest_job::CancelHarvestJobError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
92 crate::operation::cancel_harvest_job::CancelHarvestJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
93 crate::operation::cancel_harvest_job::CancelHarvestJobError::ValidationException(inner) => Error::ValidationException(inner),
94 crate::operation::cancel_harvest_job::CancelHarvestJobError::Unhandled(inner) => Error::Unhandled(inner),
95 }
96 }
97}
98impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_channel::CreateChannelError, R>> for Error
99where
100 R: Send + Sync + std::fmt::Debug + 'static,
101{
102 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_channel::CreateChannelError, R>) -> 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::create_channel::CreateChannelError> for Error {
113 fn from(err: crate::operation::create_channel::CreateChannelError) -> Self {
114 match err {
115 crate::operation::create_channel::CreateChannelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
116 crate::operation::create_channel::CreateChannelError::ConflictException(inner) => Error::ConflictException(inner),
117 crate::operation::create_channel::CreateChannelError::InternalServerException(inner) => Error::InternalServerException(inner),
118 crate::operation::create_channel::CreateChannelError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
119 crate::operation::create_channel::CreateChannelError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
120 crate::operation::create_channel::CreateChannelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
121 crate::operation::create_channel::CreateChannelError::ValidationException(inner) => Error::ValidationException(inner),
122 crate::operation::create_channel::CreateChannelError::Unhandled(inner) => Error::Unhandled(inner),
123 }
124 }
125}
126impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_channel_group::CreateChannelGroupError, R>> for Error
127where
128 R: Send + Sync + std::fmt::Debug + 'static,
129{
130 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_channel_group::CreateChannelGroupError, R>) -> Self {
131 match err {
132 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
133 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
134 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
135 source: err.into(),
136 }),
137 }
138 }
139}
140impl From<crate::operation::create_channel_group::CreateChannelGroupError> for Error {
141 fn from(err: crate::operation::create_channel_group::CreateChannelGroupError) -> Self {
142 match err {
143 crate::operation::create_channel_group::CreateChannelGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
144 crate::operation::create_channel_group::CreateChannelGroupError::ConflictException(inner) => Error::ConflictException(inner),
145 crate::operation::create_channel_group::CreateChannelGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
146 crate::operation::create_channel_group::CreateChannelGroupError::ResourceNotFoundException(inner) => {
147 Error::ResourceNotFoundException(inner)
148 }
149 crate::operation::create_channel_group::CreateChannelGroupError::ServiceQuotaExceededException(inner) => {
150 Error::ServiceQuotaExceededException(inner)
151 }
152 crate::operation::create_channel_group::CreateChannelGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
153 crate::operation::create_channel_group::CreateChannelGroupError::ValidationException(inner) => Error::ValidationException(inner),
154 crate::operation::create_channel_group::CreateChannelGroupError::Unhandled(inner) => Error::Unhandled(inner),
155 }
156 }
157}
158impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_harvest_job::CreateHarvestJobError, R>> for Error
159where
160 R: Send + Sync + std::fmt::Debug + 'static,
161{
162 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_harvest_job::CreateHarvestJobError, R>) -> Self {
163 match err {
164 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
165 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
166 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
167 source: err.into(),
168 }),
169 }
170 }
171}
172impl From<crate::operation::create_harvest_job::CreateHarvestJobError> for Error {
173 fn from(err: crate::operation::create_harvest_job::CreateHarvestJobError) -> Self {
174 match err {
175 crate::operation::create_harvest_job::CreateHarvestJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
176 crate::operation::create_harvest_job::CreateHarvestJobError::ConflictException(inner) => Error::ConflictException(inner),
177 crate::operation::create_harvest_job::CreateHarvestJobError::InternalServerException(inner) => Error::InternalServerException(inner),
178 crate::operation::create_harvest_job::CreateHarvestJobError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
179 crate::operation::create_harvest_job::CreateHarvestJobError::ServiceQuotaExceededException(inner) => {
180 Error::ServiceQuotaExceededException(inner)
181 }
182 crate::operation::create_harvest_job::CreateHarvestJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
183 crate::operation::create_harvest_job::CreateHarvestJobError::ValidationException(inner) => Error::ValidationException(inner),
184 crate::operation::create_harvest_job::CreateHarvestJobError::Unhandled(inner) => Error::Unhandled(inner),
185 }
186 }
187}
188impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_origin_endpoint::CreateOriginEndpointError, R>> for Error
189where
190 R: Send + Sync + std::fmt::Debug + 'static,
191{
192 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_origin_endpoint::CreateOriginEndpointError, R>) -> Self {
193 match err {
194 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
195 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
196 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
197 source: err.into(),
198 }),
199 }
200 }
201}
202impl From<crate::operation::create_origin_endpoint::CreateOriginEndpointError> for Error {
203 fn from(err: crate::operation::create_origin_endpoint::CreateOriginEndpointError) -> Self {
204 match err {
205 crate::operation::create_origin_endpoint::CreateOriginEndpointError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
206 crate::operation::create_origin_endpoint::CreateOriginEndpointError::ConflictException(inner) => Error::ConflictException(inner),
207 crate::operation::create_origin_endpoint::CreateOriginEndpointError::InternalServerException(inner) => {
208 Error::InternalServerException(inner)
209 }
210 crate::operation::create_origin_endpoint::CreateOriginEndpointError::ResourceNotFoundException(inner) => {
211 Error::ResourceNotFoundException(inner)
212 }
213 crate::operation::create_origin_endpoint::CreateOriginEndpointError::ServiceQuotaExceededException(inner) => {
214 Error::ServiceQuotaExceededException(inner)
215 }
216 crate::operation::create_origin_endpoint::CreateOriginEndpointError::ThrottlingException(inner) => Error::ThrottlingException(inner),
217 crate::operation::create_origin_endpoint::CreateOriginEndpointError::ValidationException(inner) => Error::ValidationException(inner),
218 crate::operation::create_origin_endpoint::CreateOriginEndpointError::Unhandled(inner) => Error::Unhandled(inner),
219 }
220 }
221}
222impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_channel::DeleteChannelError, R>> for Error
223where
224 R: Send + Sync + std::fmt::Debug + 'static,
225{
226 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_channel::DeleteChannelError, R>) -> Self {
227 match err {
228 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
229 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
230 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
231 source: err.into(),
232 }),
233 }
234 }
235}
236impl From<crate::operation::delete_channel::DeleteChannelError> for Error {
237 fn from(err: crate::operation::delete_channel::DeleteChannelError) -> Self {
238 match err {
239 crate::operation::delete_channel::DeleteChannelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
240 crate::operation::delete_channel::DeleteChannelError::ConflictException(inner) => Error::ConflictException(inner),
241 crate::operation::delete_channel::DeleteChannelError::InternalServerException(inner) => Error::InternalServerException(inner),
242 crate::operation::delete_channel::DeleteChannelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
243 crate::operation::delete_channel::DeleteChannelError::ValidationException(inner) => Error::ValidationException(inner),
244 crate::operation::delete_channel::DeleteChannelError::Unhandled(inner) => Error::Unhandled(inner),
245 }
246 }
247}
248impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_channel_group::DeleteChannelGroupError, R>> for Error
249where
250 R: Send + Sync + std::fmt::Debug + 'static,
251{
252 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_channel_group::DeleteChannelGroupError, R>) -> Self {
253 match err {
254 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
255 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
256 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
257 source: err.into(),
258 }),
259 }
260 }
261}
262impl From<crate::operation::delete_channel_group::DeleteChannelGroupError> for Error {
263 fn from(err: crate::operation::delete_channel_group::DeleteChannelGroupError) -> Self {
264 match err {
265 crate::operation::delete_channel_group::DeleteChannelGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
266 crate::operation::delete_channel_group::DeleteChannelGroupError::ConflictException(inner) => Error::ConflictException(inner),
267 crate::operation::delete_channel_group::DeleteChannelGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
268 crate::operation::delete_channel_group::DeleteChannelGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
269 crate::operation::delete_channel_group::DeleteChannelGroupError::ValidationException(inner) => Error::ValidationException(inner),
270 crate::operation::delete_channel_group::DeleteChannelGroupError::Unhandled(inner) => Error::Unhandled(inner),
271 }
272 }
273}
274impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_channel_policy::DeleteChannelPolicyError, R>> for Error
275where
276 R: Send + Sync + std::fmt::Debug + 'static,
277{
278 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_channel_policy::DeleteChannelPolicyError, R>) -> Self {
279 match err {
280 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
281 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
282 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
283 source: err.into(),
284 }),
285 }
286 }
287}
288impl From<crate::operation::delete_channel_policy::DeleteChannelPolicyError> for Error {
289 fn from(err: crate::operation::delete_channel_policy::DeleteChannelPolicyError) -> Self {
290 match err {
291 crate::operation::delete_channel_policy::DeleteChannelPolicyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
292 crate::operation::delete_channel_policy::DeleteChannelPolicyError::ConflictException(inner) => Error::ConflictException(inner),
293 crate::operation::delete_channel_policy::DeleteChannelPolicyError::InternalServerException(inner) => {
294 Error::InternalServerException(inner)
295 }
296 crate::operation::delete_channel_policy::DeleteChannelPolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
297 crate::operation::delete_channel_policy::DeleteChannelPolicyError::ValidationException(inner) => Error::ValidationException(inner),
298 crate::operation::delete_channel_policy::DeleteChannelPolicyError::Unhandled(inner) => Error::Unhandled(inner),
299 }
300 }
301}
302impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_origin_endpoint::DeleteOriginEndpointError, R>> for Error
303where
304 R: Send + Sync + std::fmt::Debug + 'static,
305{
306 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_origin_endpoint::DeleteOriginEndpointError, R>) -> Self {
307 match err {
308 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
309 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
310 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
311 source: err.into(),
312 }),
313 }
314 }
315}
316impl From<crate::operation::delete_origin_endpoint::DeleteOriginEndpointError> for Error {
317 fn from(err: crate::operation::delete_origin_endpoint::DeleteOriginEndpointError) -> Self {
318 match err {
319 crate::operation::delete_origin_endpoint::DeleteOriginEndpointError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
320 crate::operation::delete_origin_endpoint::DeleteOriginEndpointError::InternalServerException(inner) => {
321 Error::InternalServerException(inner)
322 }
323 crate::operation::delete_origin_endpoint::DeleteOriginEndpointError::ThrottlingException(inner) => Error::ThrottlingException(inner),
324 crate::operation::delete_origin_endpoint::DeleteOriginEndpointError::ValidationException(inner) => Error::ValidationException(inner),
325 crate::operation::delete_origin_endpoint::DeleteOriginEndpointError::Unhandled(inner) => Error::Unhandled(inner),
326 }
327 }
328}
329impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_origin_endpoint_policy::DeleteOriginEndpointPolicyError, R>>
330 for Error
331where
332 R: Send + Sync + std::fmt::Debug + 'static,
333{
334 fn from(
335 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_origin_endpoint_policy::DeleteOriginEndpointPolicyError, R>,
336 ) -> Self {
337 match err {
338 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
339 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
340 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
341 source: err.into(),
342 }),
343 }
344 }
345}
346impl From<crate::operation::delete_origin_endpoint_policy::DeleteOriginEndpointPolicyError> for Error {
347 fn from(err: crate::operation::delete_origin_endpoint_policy::DeleteOriginEndpointPolicyError) -> Self {
348 match err {
349 crate::operation::delete_origin_endpoint_policy::DeleteOriginEndpointPolicyError::AccessDeniedException(inner) => {
350 Error::AccessDeniedException(inner)
351 }
352 crate::operation::delete_origin_endpoint_policy::DeleteOriginEndpointPolicyError::ConflictException(inner) => {
353 Error::ConflictException(inner)
354 }
355 crate::operation::delete_origin_endpoint_policy::DeleteOriginEndpointPolicyError::InternalServerException(inner) => {
356 Error::InternalServerException(inner)
357 }
358 crate::operation::delete_origin_endpoint_policy::DeleteOriginEndpointPolicyError::ThrottlingException(inner) => {
359 Error::ThrottlingException(inner)
360 }
361 crate::operation::delete_origin_endpoint_policy::DeleteOriginEndpointPolicyError::ValidationException(inner) => {
362 Error::ValidationException(inner)
363 }
364 crate::operation::delete_origin_endpoint_policy::DeleteOriginEndpointPolicyError::Unhandled(inner) => Error::Unhandled(inner),
365 }
366 }
367}
368impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_channel::GetChannelError, R>> for Error
369where
370 R: Send + Sync + std::fmt::Debug + 'static,
371{
372 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_channel::GetChannelError, R>) -> Self {
373 match err {
374 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
375 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
376 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
377 source: err.into(),
378 }),
379 }
380 }
381}
382impl From<crate::operation::get_channel::GetChannelError> for Error {
383 fn from(err: crate::operation::get_channel::GetChannelError) -> Self {
384 match err {
385 crate::operation::get_channel::GetChannelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
386 crate::operation::get_channel::GetChannelError::InternalServerException(inner) => Error::InternalServerException(inner),
387 crate::operation::get_channel::GetChannelError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
388 crate::operation::get_channel::GetChannelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
389 crate::operation::get_channel::GetChannelError::ValidationException(inner) => Error::ValidationException(inner),
390 crate::operation::get_channel::GetChannelError::Unhandled(inner) => Error::Unhandled(inner),
391 }
392 }
393}
394impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_channel_group::GetChannelGroupError, R>> for Error
395where
396 R: Send + Sync + std::fmt::Debug + 'static,
397{
398 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_channel_group::GetChannelGroupError, R>) -> Self {
399 match err {
400 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
401 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
402 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
403 source: err.into(),
404 }),
405 }
406 }
407}
408impl From<crate::operation::get_channel_group::GetChannelGroupError> for Error {
409 fn from(err: crate::operation::get_channel_group::GetChannelGroupError) -> Self {
410 match err {
411 crate::operation::get_channel_group::GetChannelGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
412 crate::operation::get_channel_group::GetChannelGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
413 crate::operation::get_channel_group::GetChannelGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
414 crate::operation::get_channel_group::GetChannelGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
415 crate::operation::get_channel_group::GetChannelGroupError::ValidationException(inner) => Error::ValidationException(inner),
416 crate::operation::get_channel_group::GetChannelGroupError::Unhandled(inner) => Error::Unhandled(inner),
417 }
418 }
419}
420impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_channel_policy::GetChannelPolicyError, R>> for Error
421where
422 R: Send + Sync + std::fmt::Debug + 'static,
423{
424 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_channel_policy::GetChannelPolicyError, R>) -> Self {
425 match err {
426 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
427 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
428 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
429 source: err.into(),
430 }),
431 }
432 }
433}
434impl From<crate::operation::get_channel_policy::GetChannelPolicyError> for Error {
435 fn from(err: crate::operation::get_channel_policy::GetChannelPolicyError) -> Self {
436 match err {
437 crate::operation::get_channel_policy::GetChannelPolicyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
438 crate::operation::get_channel_policy::GetChannelPolicyError::InternalServerException(inner) => Error::InternalServerException(inner),
439 crate::operation::get_channel_policy::GetChannelPolicyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
440 crate::operation::get_channel_policy::GetChannelPolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
441 crate::operation::get_channel_policy::GetChannelPolicyError::ValidationException(inner) => Error::ValidationException(inner),
442 crate::operation::get_channel_policy::GetChannelPolicyError::Unhandled(inner) => Error::Unhandled(inner),
443 }
444 }
445}
446impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_harvest_job::GetHarvestJobError, R>> for Error
447where
448 R: Send + Sync + std::fmt::Debug + 'static,
449{
450 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_harvest_job::GetHarvestJobError, R>) -> Self {
451 match err {
452 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
453 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
454 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
455 source: err.into(),
456 }),
457 }
458 }
459}
460impl From<crate::operation::get_harvest_job::GetHarvestJobError> for Error {
461 fn from(err: crate::operation::get_harvest_job::GetHarvestJobError) -> Self {
462 match err {
463 crate::operation::get_harvest_job::GetHarvestJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
464 crate::operation::get_harvest_job::GetHarvestJobError::InternalServerException(inner) => Error::InternalServerException(inner),
465 crate::operation::get_harvest_job::GetHarvestJobError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
466 crate::operation::get_harvest_job::GetHarvestJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
467 crate::operation::get_harvest_job::GetHarvestJobError::ValidationException(inner) => Error::ValidationException(inner),
468 crate::operation::get_harvest_job::GetHarvestJobError::Unhandled(inner) => Error::Unhandled(inner),
469 }
470 }
471}
472impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_origin_endpoint::GetOriginEndpointError, R>> for Error
473where
474 R: Send + Sync + std::fmt::Debug + 'static,
475{
476 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_origin_endpoint::GetOriginEndpointError, R>) -> Self {
477 match err {
478 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
479 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
480 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
481 source: err.into(),
482 }),
483 }
484 }
485}
486impl From<crate::operation::get_origin_endpoint::GetOriginEndpointError> for Error {
487 fn from(err: crate::operation::get_origin_endpoint::GetOriginEndpointError) -> Self {
488 match err {
489 crate::operation::get_origin_endpoint::GetOriginEndpointError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
490 crate::operation::get_origin_endpoint::GetOriginEndpointError::InternalServerException(inner) => Error::InternalServerException(inner),
491 crate::operation::get_origin_endpoint::GetOriginEndpointError::ResourceNotFoundException(inner) => {
492 Error::ResourceNotFoundException(inner)
493 }
494 crate::operation::get_origin_endpoint::GetOriginEndpointError::ThrottlingException(inner) => Error::ThrottlingException(inner),
495 crate::operation::get_origin_endpoint::GetOriginEndpointError::ValidationException(inner) => Error::ValidationException(inner),
496 crate::operation::get_origin_endpoint::GetOriginEndpointError::Unhandled(inner) => Error::Unhandled(inner),
497 }
498 }
499}
500impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_origin_endpoint_policy::GetOriginEndpointPolicyError, R>>
501 for Error
502where
503 R: Send + Sync + std::fmt::Debug + 'static,
504{
505 fn from(
506 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_origin_endpoint_policy::GetOriginEndpointPolicyError, R>,
507 ) -> Self {
508 match err {
509 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
510 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
511 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
512 source: err.into(),
513 }),
514 }
515 }
516}
517impl From<crate::operation::get_origin_endpoint_policy::GetOriginEndpointPolicyError> for Error {
518 fn from(err: crate::operation::get_origin_endpoint_policy::GetOriginEndpointPolicyError) -> Self {
519 match err {
520 crate::operation::get_origin_endpoint_policy::GetOriginEndpointPolicyError::AccessDeniedException(inner) => {
521 Error::AccessDeniedException(inner)
522 }
523 crate::operation::get_origin_endpoint_policy::GetOriginEndpointPolicyError::InternalServerException(inner) => {
524 Error::InternalServerException(inner)
525 }
526 crate::operation::get_origin_endpoint_policy::GetOriginEndpointPolicyError::ResourceNotFoundException(inner) => {
527 Error::ResourceNotFoundException(inner)
528 }
529 crate::operation::get_origin_endpoint_policy::GetOriginEndpointPolicyError::ThrottlingException(inner) => {
530 Error::ThrottlingException(inner)
531 }
532 crate::operation::get_origin_endpoint_policy::GetOriginEndpointPolicyError::ValidationException(inner) => {
533 Error::ValidationException(inner)
534 }
535 crate::operation::get_origin_endpoint_policy::GetOriginEndpointPolicyError::Unhandled(inner) => Error::Unhandled(inner),
536 }
537 }
538}
539impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_channel_groups::ListChannelGroupsError, R>> for Error
540where
541 R: Send + Sync + std::fmt::Debug + 'static,
542{
543 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_channel_groups::ListChannelGroupsError, R>) -> Self {
544 match err {
545 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
546 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
547 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
548 source: err.into(),
549 }),
550 }
551 }
552}
553impl From<crate::operation::list_channel_groups::ListChannelGroupsError> for Error {
554 fn from(err: crate::operation::list_channel_groups::ListChannelGroupsError) -> Self {
555 match err {
556 crate::operation::list_channel_groups::ListChannelGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
557 crate::operation::list_channel_groups::ListChannelGroupsError::InternalServerException(inner) => Error::InternalServerException(inner),
558 crate::operation::list_channel_groups::ListChannelGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
559 crate::operation::list_channel_groups::ListChannelGroupsError::ValidationException(inner) => Error::ValidationException(inner),
560 crate::operation::list_channel_groups::ListChannelGroupsError::Unhandled(inner) => Error::Unhandled(inner),
561 }
562 }
563}
564impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_channels::ListChannelsError, R>> for Error
565where
566 R: Send + Sync + std::fmt::Debug + 'static,
567{
568 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_channels::ListChannelsError, R>) -> Self {
569 match err {
570 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
571 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
572 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
573 source: err.into(),
574 }),
575 }
576 }
577}
578impl From<crate::operation::list_channels::ListChannelsError> for Error {
579 fn from(err: crate::operation::list_channels::ListChannelsError) -> Self {
580 match err {
581 crate::operation::list_channels::ListChannelsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
582 crate::operation::list_channels::ListChannelsError::InternalServerException(inner) => Error::InternalServerException(inner),
583 crate::operation::list_channels::ListChannelsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
584 crate::operation::list_channels::ListChannelsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
585 crate::operation::list_channels::ListChannelsError::ValidationException(inner) => Error::ValidationException(inner),
586 crate::operation::list_channels::ListChannelsError::Unhandled(inner) => Error::Unhandled(inner),
587 }
588 }
589}
590impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_harvest_jobs::ListHarvestJobsError, R>> for Error
591where
592 R: Send + Sync + std::fmt::Debug + 'static,
593{
594 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_harvest_jobs::ListHarvestJobsError, R>) -> Self {
595 match err {
596 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
597 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
598 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
599 source: err.into(),
600 }),
601 }
602 }
603}
604impl From<crate::operation::list_harvest_jobs::ListHarvestJobsError> for Error {
605 fn from(err: crate::operation::list_harvest_jobs::ListHarvestJobsError) -> Self {
606 match err {
607 crate::operation::list_harvest_jobs::ListHarvestJobsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
608 crate::operation::list_harvest_jobs::ListHarvestJobsError::InternalServerException(inner) => Error::InternalServerException(inner),
609 crate::operation::list_harvest_jobs::ListHarvestJobsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
610 crate::operation::list_harvest_jobs::ListHarvestJobsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
611 crate::operation::list_harvest_jobs::ListHarvestJobsError::ValidationException(inner) => Error::ValidationException(inner),
612 crate::operation::list_harvest_jobs::ListHarvestJobsError::Unhandled(inner) => Error::Unhandled(inner),
613 }
614 }
615}
616impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_origin_endpoints::ListOriginEndpointsError, R>> for Error
617where
618 R: Send + Sync + std::fmt::Debug + 'static,
619{
620 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_origin_endpoints::ListOriginEndpointsError, R>) -> Self {
621 match err {
622 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
623 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
624 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
625 source: err.into(),
626 }),
627 }
628 }
629}
630impl From<crate::operation::list_origin_endpoints::ListOriginEndpointsError> for Error {
631 fn from(err: crate::operation::list_origin_endpoints::ListOriginEndpointsError) -> Self {
632 match err {
633 crate::operation::list_origin_endpoints::ListOriginEndpointsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
634 crate::operation::list_origin_endpoints::ListOriginEndpointsError::InternalServerException(inner) => {
635 Error::InternalServerException(inner)
636 }
637 crate::operation::list_origin_endpoints::ListOriginEndpointsError::ResourceNotFoundException(inner) => {
638 Error::ResourceNotFoundException(inner)
639 }
640 crate::operation::list_origin_endpoints::ListOriginEndpointsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
641 crate::operation::list_origin_endpoints::ListOriginEndpointsError::ValidationException(inner) => Error::ValidationException(inner),
642 crate::operation::list_origin_endpoints::ListOriginEndpointsError::Unhandled(inner) => Error::Unhandled(inner),
643 }
644 }
645}
646impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
647where
648 R: Send + Sync + std::fmt::Debug + 'static,
649{
650 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
651 match err {
652 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
653 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
654 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
655 source: err.into(),
656 }),
657 }
658 }
659}
660impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
661 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
662 match err {
663 crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
664 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
665 }
666 }
667}
668impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_channel_policy::PutChannelPolicyError, R>> for Error
669where
670 R: Send + Sync + std::fmt::Debug + 'static,
671{
672 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_channel_policy::PutChannelPolicyError, R>) -> Self {
673 match err {
674 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
675 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
676 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
677 source: err.into(),
678 }),
679 }
680 }
681}
682impl From<crate::operation::put_channel_policy::PutChannelPolicyError> for Error {
683 fn from(err: crate::operation::put_channel_policy::PutChannelPolicyError) -> Self {
684 match err {
685 crate::operation::put_channel_policy::PutChannelPolicyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
686 crate::operation::put_channel_policy::PutChannelPolicyError::ConflictException(inner) => Error::ConflictException(inner),
687 crate::operation::put_channel_policy::PutChannelPolicyError::InternalServerException(inner) => Error::InternalServerException(inner),
688 crate::operation::put_channel_policy::PutChannelPolicyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
689 crate::operation::put_channel_policy::PutChannelPolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
690 crate::operation::put_channel_policy::PutChannelPolicyError::ValidationException(inner) => Error::ValidationException(inner),
691 crate::operation::put_channel_policy::PutChannelPolicyError::Unhandled(inner) => Error::Unhandled(inner),
692 }
693 }
694}
695impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_origin_endpoint_policy::PutOriginEndpointPolicyError, R>>
696 for Error
697where
698 R: Send + Sync + std::fmt::Debug + 'static,
699{
700 fn from(
701 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_origin_endpoint_policy::PutOriginEndpointPolicyError, R>,
702 ) -> Self {
703 match err {
704 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
705 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
706 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
707 source: err.into(),
708 }),
709 }
710 }
711}
712impl From<crate::operation::put_origin_endpoint_policy::PutOriginEndpointPolicyError> for Error {
713 fn from(err: crate::operation::put_origin_endpoint_policy::PutOriginEndpointPolicyError) -> Self {
714 match err {
715 crate::operation::put_origin_endpoint_policy::PutOriginEndpointPolicyError::AccessDeniedException(inner) => {
716 Error::AccessDeniedException(inner)
717 }
718 crate::operation::put_origin_endpoint_policy::PutOriginEndpointPolicyError::ConflictException(inner) => Error::ConflictException(inner),
719 crate::operation::put_origin_endpoint_policy::PutOriginEndpointPolicyError::InternalServerException(inner) => {
720 Error::InternalServerException(inner)
721 }
722 crate::operation::put_origin_endpoint_policy::PutOriginEndpointPolicyError::ResourceNotFoundException(inner) => {
723 Error::ResourceNotFoundException(inner)
724 }
725 crate::operation::put_origin_endpoint_policy::PutOriginEndpointPolicyError::ThrottlingException(inner) => {
726 Error::ThrottlingException(inner)
727 }
728 crate::operation::put_origin_endpoint_policy::PutOriginEndpointPolicyError::ValidationException(inner) => {
729 Error::ValidationException(inner)
730 }
731 crate::operation::put_origin_endpoint_policy::PutOriginEndpointPolicyError::Unhandled(inner) => Error::Unhandled(inner),
732 }
733 }
734}
735impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_channel_state::ResetChannelStateError, R>> for Error
736where
737 R: Send + Sync + std::fmt::Debug + 'static,
738{
739 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_channel_state::ResetChannelStateError, R>) -> Self {
740 match err {
741 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
742 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
743 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
744 source: err.into(),
745 }),
746 }
747 }
748}
749impl From<crate::operation::reset_channel_state::ResetChannelStateError> for Error {
750 fn from(err: crate::operation::reset_channel_state::ResetChannelStateError) -> Self {
751 match err {
752 crate::operation::reset_channel_state::ResetChannelStateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
753 crate::operation::reset_channel_state::ResetChannelStateError::ConflictException(inner) => Error::ConflictException(inner),
754 crate::operation::reset_channel_state::ResetChannelStateError::InternalServerException(inner) => Error::InternalServerException(inner),
755 crate::operation::reset_channel_state::ResetChannelStateError::ResourceNotFoundException(inner) => {
756 Error::ResourceNotFoundException(inner)
757 }
758 crate::operation::reset_channel_state::ResetChannelStateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
759 crate::operation::reset_channel_state::ResetChannelStateError::ValidationException(inner) => Error::ValidationException(inner),
760 crate::operation::reset_channel_state::ResetChannelStateError::Unhandled(inner) => Error::Unhandled(inner),
761 }
762 }
763}
764impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_origin_endpoint_state::ResetOriginEndpointStateError, R>>
765 for Error
766where
767 R: Send + Sync + std::fmt::Debug + 'static,
768{
769 fn from(
770 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_origin_endpoint_state::ResetOriginEndpointStateError, R>,
771 ) -> Self {
772 match err {
773 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
774 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
775 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
776 source: err.into(),
777 }),
778 }
779 }
780}
781impl From<crate::operation::reset_origin_endpoint_state::ResetOriginEndpointStateError> for Error {
782 fn from(err: crate::operation::reset_origin_endpoint_state::ResetOriginEndpointStateError) -> Self {
783 match err {
784 crate::operation::reset_origin_endpoint_state::ResetOriginEndpointStateError::AccessDeniedException(inner) => {
785 Error::AccessDeniedException(inner)
786 }
787 crate::operation::reset_origin_endpoint_state::ResetOriginEndpointStateError::ConflictException(inner) => Error::ConflictException(inner),
788 crate::operation::reset_origin_endpoint_state::ResetOriginEndpointStateError::InternalServerException(inner) => {
789 Error::InternalServerException(inner)
790 }
791 crate::operation::reset_origin_endpoint_state::ResetOriginEndpointStateError::ResourceNotFoundException(inner) => {
792 Error::ResourceNotFoundException(inner)
793 }
794 crate::operation::reset_origin_endpoint_state::ResetOriginEndpointStateError::ThrottlingException(inner) => {
795 Error::ThrottlingException(inner)
796 }
797 crate::operation::reset_origin_endpoint_state::ResetOriginEndpointStateError::ValidationException(inner) => {
798 Error::ValidationException(inner)
799 }
800 crate::operation::reset_origin_endpoint_state::ResetOriginEndpointStateError::Unhandled(inner) => Error::Unhandled(inner),
801 }
802 }
803}
804impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
805where
806 R: Send + Sync + std::fmt::Debug + 'static,
807{
808 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
809 match err {
810 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
811 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
812 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
813 source: err.into(),
814 }),
815 }
816 }
817}
818impl From<crate::operation::tag_resource::TagResourceError> for Error {
819 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
820 match err {
821 crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
822 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
823 }
824 }
825}
826impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
827where
828 R: Send + Sync + std::fmt::Debug + 'static,
829{
830 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
831 match err {
832 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
833 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
834 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
835 source: err.into(),
836 }),
837 }
838 }
839}
840impl From<crate::operation::untag_resource::UntagResourceError> for Error {
841 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
842 match err {
843 crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
844 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
845 }
846 }
847}
848impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_channel::UpdateChannelError, R>> for Error
849where
850 R: Send + Sync + std::fmt::Debug + 'static,
851{
852 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_channel::UpdateChannelError, R>) -> Self {
853 match err {
854 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
855 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
856 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
857 source: err.into(),
858 }),
859 }
860 }
861}
862impl From<crate::operation::update_channel::UpdateChannelError> for Error {
863 fn from(err: crate::operation::update_channel::UpdateChannelError) -> Self {
864 match err {
865 crate::operation::update_channel::UpdateChannelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
866 crate::operation::update_channel::UpdateChannelError::ConflictException(inner) => Error::ConflictException(inner),
867 crate::operation::update_channel::UpdateChannelError::InternalServerException(inner) => Error::InternalServerException(inner),
868 crate::operation::update_channel::UpdateChannelError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
869 crate::operation::update_channel::UpdateChannelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
870 crate::operation::update_channel::UpdateChannelError::ValidationException(inner) => Error::ValidationException(inner),
871 crate::operation::update_channel::UpdateChannelError::Unhandled(inner) => Error::Unhandled(inner),
872 }
873 }
874}
875impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_channel_group::UpdateChannelGroupError, R>> for Error
876where
877 R: Send + Sync + std::fmt::Debug + 'static,
878{
879 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_channel_group::UpdateChannelGroupError, R>) -> Self {
880 match err {
881 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
882 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
883 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
884 source: err.into(),
885 }),
886 }
887 }
888}
889impl From<crate::operation::update_channel_group::UpdateChannelGroupError> for Error {
890 fn from(err: crate::operation::update_channel_group::UpdateChannelGroupError) -> Self {
891 match err {
892 crate::operation::update_channel_group::UpdateChannelGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
893 crate::operation::update_channel_group::UpdateChannelGroupError::ConflictException(inner) => Error::ConflictException(inner),
894 crate::operation::update_channel_group::UpdateChannelGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
895 crate::operation::update_channel_group::UpdateChannelGroupError::ResourceNotFoundException(inner) => {
896 Error::ResourceNotFoundException(inner)
897 }
898 crate::operation::update_channel_group::UpdateChannelGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
899 crate::operation::update_channel_group::UpdateChannelGroupError::ValidationException(inner) => Error::ValidationException(inner),
900 crate::operation::update_channel_group::UpdateChannelGroupError::Unhandled(inner) => Error::Unhandled(inner),
901 }
902 }
903}
904impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_origin_endpoint::UpdateOriginEndpointError, R>> for Error
905where
906 R: Send + Sync + std::fmt::Debug + 'static,
907{
908 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_origin_endpoint::UpdateOriginEndpointError, R>) -> Self {
909 match err {
910 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
911 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
912 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
913 source: err.into(),
914 }),
915 }
916 }
917}
918impl From<crate::operation::update_origin_endpoint::UpdateOriginEndpointError> for Error {
919 fn from(err: crate::operation::update_origin_endpoint::UpdateOriginEndpointError) -> Self {
920 match err {
921 crate::operation::update_origin_endpoint::UpdateOriginEndpointError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
922 crate::operation::update_origin_endpoint::UpdateOriginEndpointError::ConflictException(inner) => Error::ConflictException(inner),
923 crate::operation::update_origin_endpoint::UpdateOriginEndpointError::InternalServerException(inner) => {
924 Error::InternalServerException(inner)
925 }
926 crate::operation::update_origin_endpoint::UpdateOriginEndpointError::ResourceNotFoundException(inner) => {
927 Error::ResourceNotFoundException(inner)
928 }
929 crate::operation::update_origin_endpoint::UpdateOriginEndpointError::ServiceQuotaExceededException(inner) => {
930 Error::ServiceQuotaExceededException(inner)
931 }
932 crate::operation::update_origin_endpoint::UpdateOriginEndpointError::ThrottlingException(inner) => Error::ThrottlingException(inner),
933 crate::operation::update_origin_endpoint::UpdateOriginEndpointError::ValidationException(inner) => Error::ValidationException(inner),
934 crate::operation::update_origin_endpoint::UpdateOriginEndpointError::Unhandled(inner) => Error::Unhandled(inner),
935 }
936 }
937}
938impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
939where
940 O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
941 E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
942{
943 fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
944 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
945 meta: ::std::default::Default::default(),
946 source: err.into(),
947 })
948 }
949}
950impl ::std::error::Error for Error {
951 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
952 match self {
953 Error::AccessDeniedException(inner) => inner.source(),
954 Error::ConflictException(inner) => inner.source(),
955 Error::InternalServerException(inner) => inner.source(),
956 Error::ResourceNotFoundException(inner) => inner.source(),
957 Error::ServiceQuotaExceededException(inner) => inner.source(),
958 Error::ThrottlingException(inner) => inner.source(),
959 Error::ValidationException(inner) => inner.source(),
960 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
961 }
962 }
963}
964impl ::aws_types::request_id::RequestId for Error {
965 fn request_id(&self) -> Option<&str> {
966 match self {
967 Self::AccessDeniedException(e) => e.request_id(),
968 Self::ConflictException(e) => e.request_id(),
969 Self::InternalServerException(e) => e.request_id(),
970 Self::ResourceNotFoundException(e) => e.request_id(),
971 Self::ServiceQuotaExceededException(e) => e.request_id(),
972 Self::ThrottlingException(e) => e.request_id(),
973 Self::ValidationException(e) => e.request_id(),
974 Self::Unhandled(e) => e.meta.request_id(),
975 }
976 }
977}