1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 ConflictException(crate::types::error::ConflictException),
10 DisabledOperationException(crate::types::error::DisabledOperationException),
12 InternalException(crate::types::error::InternalException),
14 InvalidPaginationTokenException(crate::types::error::InvalidPaginationTokenException),
16 LimitExceededException(crate::types::error::LimitExceededException),
18 ResourceAlreadyExistsException(crate::types::error::ResourceAlreadyExistsException),
20 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
22 ValidationException(crate::types::error::ValidationException),
24 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
26 variable wildcard pattern and check `.code()`:
27 \
28 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
29 \
30 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
31 Unhandled(crate::error::sealed_unhandled::Unhandled),
32}
33impl ::std::fmt::Display for Error {
34 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
35 match self {
36 Error::AccessDeniedException(inner) => inner.fmt(f),
37 Error::ConflictException(inner) => inner.fmt(f),
38 Error::DisabledOperationException(inner) => inner.fmt(f),
39 Error::InternalException(inner) => inner.fmt(f),
40 Error::InvalidPaginationTokenException(inner) => inner.fmt(f),
41 Error::LimitExceededException(inner) => inner.fmt(f),
42 Error::ResourceAlreadyExistsException(inner) => inner.fmt(f),
43 Error::ResourceNotFoundException(inner) => inner.fmt(f),
44 Error::ValidationException(inner) => inner.fmt(f),
45 Error::Unhandled(_) => {
46 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
47 write!(f, "unhandled error ({code})")
48 } else {
49 f.write_str("unhandled error")
50 }
51 }
52 }
53 }
54}
55impl From<::aws_smithy_types::error::operation::BuildError> for Error {
56 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
57 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
58 source: value.into(),
59 meta: ::std::default::Default::default(),
60 })
61 }
62}
63impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
64 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
65 match self {
66 Self::AccessDeniedException(inner) => inner.meta(),
67 Self::ConflictException(inner) => inner.meta(),
68 Self::DisabledOperationException(inner) => inner.meta(),
69 Self::InternalException(inner) => inner.meta(),
70 Self::InvalidPaginationTokenException(inner) => inner.meta(),
71 Self::LimitExceededException(inner) => inner.meta(),
72 Self::ResourceAlreadyExistsException(inner) => inner.meta(),
73 Self::ResourceNotFoundException(inner) => inner.meta(),
74 Self::ValidationException(inner) => inner.meta(),
75 Self::Unhandled(inner) => &inner.meta,
76 }
77 }
78}
79impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_pipeline::CreatePipelineError, R>> for Error
80where
81 R: Send + Sync + std::fmt::Debug + 'static,
82{
83 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_pipeline::CreatePipelineError, R>) -> Self {
84 match err {
85 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
86 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
87 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
88 source: err.into(),
89 }),
90 }
91 }
92}
93impl From<crate::operation::create_pipeline::CreatePipelineError> for Error {
94 fn from(err: crate::operation::create_pipeline::CreatePipelineError) -> Self {
95 match err {
96 crate::operation::create_pipeline::CreatePipelineError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
97 crate::operation::create_pipeline::CreatePipelineError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
98 crate::operation::create_pipeline::CreatePipelineError::InternalException(inner) => Error::InternalException(inner),
99 crate::operation::create_pipeline::CreatePipelineError::LimitExceededException(inner) => Error::LimitExceededException(inner),
100 crate::operation::create_pipeline::CreatePipelineError::ResourceAlreadyExistsException(inner) => {
101 Error::ResourceAlreadyExistsException(inner)
102 }
103 crate::operation::create_pipeline::CreatePipelineError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
104 crate::operation::create_pipeline::CreatePipelineError::ValidationException(inner) => Error::ValidationException(inner),
105 crate::operation::create_pipeline::CreatePipelineError::Unhandled(inner) => Error::Unhandled(inner),
106 }
107 }
108}
109impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_pipeline_endpoint::CreatePipelineEndpointError, R>> for Error
110where
111 R: Send + Sync + std::fmt::Debug + 'static,
112{
113 fn from(
114 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_pipeline_endpoint::CreatePipelineEndpointError, R>,
115 ) -> Self {
116 match err {
117 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
118 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
119 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
120 source: err.into(),
121 }),
122 }
123 }
124}
125impl From<crate::operation::create_pipeline_endpoint::CreatePipelineEndpointError> for Error {
126 fn from(err: crate::operation::create_pipeline_endpoint::CreatePipelineEndpointError) -> Self {
127 match err {
128 crate::operation::create_pipeline_endpoint::CreatePipelineEndpointError::AccessDeniedException(inner) => {
129 Error::AccessDeniedException(inner)
130 }
131 crate::operation::create_pipeline_endpoint::CreatePipelineEndpointError::DisabledOperationException(inner) => {
132 Error::DisabledOperationException(inner)
133 }
134 crate::operation::create_pipeline_endpoint::CreatePipelineEndpointError::InternalException(inner) => Error::InternalException(inner),
135 crate::operation::create_pipeline_endpoint::CreatePipelineEndpointError::LimitExceededException(inner) => {
136 Error::LimitExceededException(inner)
137 }
138 crate::operation::create_pipeline_endpoint::CreatePipelineEndpointError::ResourceNotFoundException(inner) => {
139 Error::ResourceNotFoundException(inner)
140 }
141 crate::operation::create_pipeline_endpoint::CreatePipelineEndpointError::ValidationException(inner) => Error::ValidationException(inner),
142 crate::operation::create_pipeline_endpoint::CreatePipelineEndpointError::Unhandled(inner) => Error::Unhandled(inner),
143 }
144 }
145}
146impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_pipeline::DeletePipelineError, R>> for Error
147where
148 R: Send + Sync + std::fmt::Debug + 'static,
149{
150 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_pipeline::DeletePipelineError, R>) -> Self {
151 match err {
152 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
153 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
154 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
155 source: err.into(),
156 }),
157 }
158 }
159}
160impl From<crate::operation::delete_pipeline::DeletePipelineError> for Error {
161 fn from(err: crate::operation::delete_pipeline::DeletePipelineError) -> Self {
162 match err {
163 crate::operation::delete_pipeline::DeletePipelineError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
164 crate::operation::delete_pipeline::DeletePipelineError::ConflictException(inner) => Error::ConflictException(inner),
165 crate::operation::delete_pipeline::DeletePipelineError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
166 crate::operation::delete_pipeline::DeletePipelineError::InternalException(inner) => Error::InternalException(inner),
167 crate::operation::delete_pipeline::DeletePipelineError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
168 crate::operation::delete_pipeline::DeletePipelineError::ValidationException(inner) => Error::ValidationException(inner),
169 crate::operation::delete_pipeline::DeletePipelineError::Unhandled(inner) => Error::Unhandled(inner),
170 }
171 }
172}
173impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_pipeline_endpoint::DeletePipelineEndpointError, R>> for Error
174where
175 R: Send + Sync + std::fmt::Debug + 'static,
176{
177 fn from(
178 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_pipeline_endpoint::DeletePipelineEndpointError, R>,
179 ) -> Self {
180 match err {
181 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
182 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
183 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
184 source: err.into(),
185 }),
186 }
187 }
188}
189impl From<crate::operation::delete_pipeline_endpoint::DeletePipelineEndpointError> for Error {
190 fn from(err: crate::operation::delete_pipeline_endpoint::DeletePipelineEndpointError) -> Self {
191 match err {
192 crate::operation::delete_pipeline_endpoint::DeletePipelineEndpointError::AccessDeniedException(inner) => {
193 Error::AccessDeniedException(inner)
194 }
195 crate::operation::delete_pipeline_endpoint::DeletePipelineEndpointError::DisabledOperationException(inner) => {
196 Error::DisabledOperationException(inner)
197 }
198 crate::operation::delete_pipeline_endpoint::DeletePipelineEndpointError::InternalException(inner) => Error::InternalException(inner),
199 crate::operation::delete_pipeline_endpoint::DeletePipelineEndpointError::ValidationException(inner) => Error::ValidationException(inner),
200 crate::operation::delete_pipeline_endpoint::DeletePipelineEndpointError::Unhandled(inner) => Error::Unhandled(inner),
201 }
202 }
203}
204impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resource_policy::DeleteResourcePolicyError, R>> for Error
205where
206 R: Send + Sync + std::fmt::Debug + 'static,
207{
208 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resource_policy::DeleteResourcePolicyError, R>) -> Self {
209 match err {
210 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
211 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
212 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
213 source: err.into(),
214 }),
215 }
216 }
217}
218impl From<crate::operation::delete_resource_policy::DeleteResourcePolicyError> for Error {
219 fn from(err: crate::operation::delete_resource_policy::DeleteResourcePolicyError) -> Self {
220 match err {
221 crate::operation::delete_resource_policy::DeleteResourcePolicyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
222 crate::operation::delete_resource_policy::DeleteResourcePolicyError::DisabledOperationException(inner) => {
223 Error::DisabledOperationException(inner)
224 }
225 crate::operation::delete_resource_policy::DeleteResourcePolicyError::InternalException(inner) => Error::InternalException(inner),
226 crate::operation::delete_resource_policy::DeleteResourcePolicyError::LimitExceededException(inner) => {
227 Error::LimitExceededException(inner)
228 }
229 crate::operation::delete_resource_policy::DeleteResourcePolicyError::ResourceNotFoundException(inner) => {
230 Error::ResourceNotFoundException(inner)
231 }
232 crate::operation::delete_resource_policy::DeleteResourcePolicyError::ValidationException(inner) => Error::ValidationException(inner),
233 crate::operation::delete_resource_policy::DeleteResourcePolicyError::Unhandled(inner) => Error::Unhandled(inner),
234 }
235 }
236}
237impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_pipeline::GetPipelineError, R>> for Error
238where
239 R: Send + Sync + std::fmt::Debug + 'static,
240{
241 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_pipeline::GetPipelineError, R>) -> Self {
242 match err {
243 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
244 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
245 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
246 source: err.into(),
247 }),
248 }
249 }
250}
251impl From<crate::operation::get_pipeline::GetPipelineError> for Error {
252 fn from(err: crate::operation::get_pipeline::GetPipelineError) -> Self {
253 match err {
254 crate::operation::get_pipeline::GetPipelineError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
255 crate::operation::get_pipeline::GetPipelineError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
256 crate::operation::get_pipeline::GetPipelineError::InternalException(inner) => Error::InternalException(inner),
257 crate::operation::get_pipeline::GetPipelineError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
258 crate::operation::get_pipeline::GetPipelineError::ValidationException(inner) => Error::ValidationException(inner),
259 crate::operation::get_pipeline::GetPipelineError::Unhandled(inner) => Error::Unhandled(inner),
260 }
261 }
262}
263impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError, R>> for Error
264where
265 R: Send + Sync + std::fmt::Debug + 'static,
266{
267 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError, R>) -> Self {
268 match err {
269 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
270 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
271 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
272 source: err.into(),
273 }),
274 }
275 }
276}
277impl From<crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError> for Error {
278 fn from(err: crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError) -> Self {
279 match err {
280 crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
281 crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError::DisabledOperationException(inner) => {
282 Error::DisabledOperationException(inner)
283 }
284 crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError::InternalException(inner) => Error::InternalException(inner),
285 crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError::ResourceNotFoundException(inner) => {
286 Error::ResourceNotFoundException(inner)
287 }
288 crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError::ValidationException(inner) => Error::ValidationException(inner),
289 crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError::Unhandled(inner) => Error::Unhandled(inner),
290 }
291 }
292}
293impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError, R>>
294 for Error
295where
296 R: Send + Sync + std::fmt::Debug + 'static,
297{
298 fn from(
299 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError, R>,
300 ) -> Self {
301 match err {
302 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
303 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
304 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
305 source: err.into(),
306 }),
307 }
308 }
309}
310impl From<crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError> for Error {
311 fn from(err: crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError) -> Self {
312 match err {
313 crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError::AccessDeniedException(inner) => {
314 Error::AccessDeniedException(inner)
315 }
316 crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError::DisabledOperationException(inner) => {
317 Error::DisabledOperationException(inner)
318 }
319 crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError::InternalException(inner) => {
320 Error::InternalException(inner)
321 }
322 crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError::ResourceNotFoundException(inner) => {
323 Error::ResourceNotFoundException(inner)
324 }
325 crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError::ValidationException(inner) => {
326 Error::ValidationException(inner)
327 }
328 crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError::Unhandled(inner) => Error::Unhandled(inner),
329 }
330 }
331}
332impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resource_policy::GetResourcePolicyError, R>> for Error
333where
334 R: Send + Sync + std::fmt::Debug + 'static,
335{
336 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resource_policy::GetResourcePolicyError, R>) -> 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::get_resource_policy::GetResourcePolicyError> for Error {
347 fn from(err: crate::operation::get_resource_policy::GetResourcePolicyError) -> Self {
348 match err {
349 crate::operation::get_resource_policy::GetResourcePolicyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
350 crate::operation::get_resource_policy::GetResourcePolicyError::DisabledOperationException(inner) => {
351 Error::DisabledOperationException(inner)
352 }
353 crate::operation::get_resource_policy::GetResourcePolicyError::InternalException(inner) => Error::InternalException(inner),
354 crate::operation::get_resource_policy::GetResourcePolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
355 crate::operation::get_resource_policy::GetResourcePolicyError::ResourceNotFoundException(inner) => {
356 Error::ResourceNotFoundException(inner)
357 }
358 crate::operation::get_resource_policy::GetResourcePolicyError::ValidationException(inner) => Error::ValidationException(inner),
359 crate::operation::get_resource_policy::GetResourcePolicyError::Unhandled(inner) => Error::Unhandled(inner),
360 }
361 }
362}
363impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError, R>> for Error
364where
365 R: Send + Sync + std::fmt::Debug + 'static,
366{
367 fn from(
368 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError, R>,
369 ) -> Self {
370 match err {
371 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
372 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
373 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
374 source: err.into(),
375 }),
376 }
377 }
378}
379impl From<crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError> for Error {
380 fn from(err: crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError) -> Self {
381 match err {
382 crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError::AccessDeniedException(inner) => {
383 Error::AccessDeniedException(inner)
384 }
385 crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError::DisabledOperationException(inner) => {
386 Error::DisabledOperationException(inner)
387 }
388 crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError::InternalException(inner) => Error::InternalException(inner),
389 crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError::InvalidPaginationTokenException(inner) => {
390 Error::InvalidPaginationTokenException(inner)
391 }
392 crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError::ValidationException(inner) => Error::ValidationException(inner),
393 crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError::Unhandled(inner) => Error::Unhandled(inner),
394 }
395 }
396}
397impl<R>
398 From<
399 ::aws_smithy_runtime_api::client::result::SdkError<
400 crate::operation::list_pipeline_endpoint_connections::ListPipelineEndpointConnectionsError,
401 R,
402 >,
403 > for Error
404where
405 R: Send + Sync + std::fmt::Debug + 'static,
406{
407 fn from(
408 err: ::aws_smithy_runtime_api::client::result::SdkError<
409 crate::operation::list_pipeline_endpoint_connections::ListPipelineEndpointConnectionsError,
410 R,
411 >,
412 ) -> Self {
413 match err {
414 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
415 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
416 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
417 source: err.into(),
418 }),
419 }
420 }
421}
422impl From<crate::operation::list_pipeline_endpoint_connections::ListPipelineEndpointConnectionsError> for Error {
423 fn from(err: crate::operation::list_pipeline_endpoint_connections::ListPipelineEndpointConnectionsError) -> Self {
424 match err {
425 crate::operation::list_pipeline_endpoint_connections::ListPipelineEndpointConnectionsError::AccessDeniedException(inner) => {
426 Error::AccessDeniedException(inner)
427 }
428 crate::operation::list_pipeline_endpoint_connections::ListPipelineEndpointConnectionsError::DisabledOperationException(inner) => {
429 Error::DisabledOperationException(inner)
430 }
431 crate::operation::list_pipeline_endpoint_connections::ListPipelineEndpointConnectionsError::InternalException(inner) => {
432 Error::InternalException(inner)
433 }
434 crate::operation::list_pipeline_endpoint_connections::ListPipelineEndpointConnectionsError::LimitExceededException(inner) => {
435 Error::LimitExceededException(inner)
436 }
437 crate::operation::list_pipeline_endpoint_connections::ListPipelineEndpointConnectionsError::ValidationException(inner) => {
438 Error::ValidationException(inner)
439 }
440 crate::operation::list_pipeline_endpoint_connections::ListPipelineEndpointConnectionsError::Unhandled(inner) => Error::Unhandled(inner),
441 }
442 }
443}
444impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_pipeline_endpoints::ListPipelineEndpointsError, R>> for Error
445where
446 R: Send + Sync + std::fmt::Debug + 'static,
447{
448 fn from(
449 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_pipeline_endpoints::ListPipelineEndpointsError, R>,
450 ) -> 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::list_pipeline_endpoints::ListPipelineEndpointsError> for Error {
461 fn from(err: crate::operation::list_pipeline_endpoints::ListPipelineEndpointsError) -> Self {
462 match err {
463 crate::operation::list_pipeline_endpoints::ListPipelineEndpointsError::AccessDeniedException(inner) => {
464 Error::AccessDeniedException(inner)
465 }
466 crate::operation::list_pipeline_endpoints::ListPipelineEndpointsError::DisabledOperationException(inner) => {
467 Error::DisabledOperationException(inner)
468 }
469 crate::operation::list_pipeline_endpoints::ListPipelineEndpointsError::InternalException(inner) => Error::InternalException(inner),
470 crate::operation::list_pipeline_endpoints::ListPipelineEndpointsError::LimitExceededException(inner) => {
471 Error::LimitExceededException(inner)
472 }
473 crate::operation::list_pipeline_endpoints::ListPipelineEndpointsError::ValidationException(inner) => Error::ValidationException(inner),
474 crate::operation::list_pipeline_endpoints::ListPipelineEndpointsError::Unhandled(inner) => Error::Unhandled(inner),
475 }
476 }
477}
478impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_pipelines::ListPipelinesError, R>> for Error
479where
480 R: Send + Sync + std::fmt::Debug + 'static,
481{
482 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_pipelines::ListPipelinesError, R>) -> Self {
483 match err {
484 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
485 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
486 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
487 source: err.into(),
488 }),
489 }
490 }
491}
492impl From<crate::operation::list_pipelines::ListPipelinesError> for Error {
493 fn from(err: crate::operation::list_pipelines::ListPipelinesError) -> Self {
494 match err {
495 crate::operation::list_pipelines::ListPipelinesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
496 crate::operation::list_pipelines::ListPipelinesError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
497 crate::operation::list_pipelines::ListPipelinesError::InternalException(inner) => Error::InternalException(inner),
498 crate::operation::list_pipelines::ListPipelinesError::InvalidPaginationTokenException(inner) => {
499 Error::InvalidPaginationTokenException(inner)
500 }
501 crate::operation::list_pipelines::ListPipelinesError::ValidationException(inner) => Error::ValidationException(inner),
502 crate::operation::list_pipelines::ListPipelinesError::Unhandled(inner) => Error::Unhandled(inner),
503 }
504 }
505}
506impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
507where
508 R: Send + Sync + std::fmt::Debug + 'static,
509{
510 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
511 match err {
512 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
513 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
514 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
515 source: err.into(),
516 }),
517 }
518 }
519}
520impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
521 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
522 match err {
523 crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
524 crate::operation::list_tags_for_resource::ListTagsForResourceError::DisabledOperationException(inner) => {
525 Error::DisabledOperationException(inner)
526 }
527 crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalException(inner) => Error::InternalException(inner),
528 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
529 Error::ResourceNotFoundException(inner)
530 }
531 crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
532 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
533 }
534 }
535}
536impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_policy::PutResourcePolicyError, R>> for Error
537where
538 R: Send + Sync + std::fmt::Debug + 'static,
539{
540 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_policy::PutResourcePolicyError, R>) -> Self {
541 match err {
542 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
543 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
544 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
545 source: err.into(),
546 }),
547 }
548 }
549}
550impl From<crate::operation::put_resource_policy::PutResourcePolicyError> for Error {
551 fn from(err: crate::operation::put_resource_policy::PutResourcePolicyError) -> Self {
552 match err {
553 crate::operation::put_resource_policy::PutResourcePolicyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
554 crate::operation::put_resource_policy::PutResourcePolicyError::DisabledOperationException(inner) => {
555 Error::DisabledOperationException(inner)
556 }
557 crate::operation::put_resource_policy::PutResourcePolicyError::InternalException(inner) => Error::InternalException(inner),
558 crate::operation::put_resource_policy::PutResourcePolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
559 crate::operation::put_resource_policy::PutResourcePolicyError::ResourceNotFoundException(inner) => {
560 Error::ResourceNotFoundException(inner)
561 }
562 crate::operation::put_resource_policy::PutResourcePolicyError::ValidationException(inner) => Error::ValidationException(inner),
563 crate::operation::put_resource_policy::PutResourcePolicyError::Unhandled(inner) => Error::Unhandled(inner),
564 }
565 }
566}
567impl<R>
568 From<
569 ::aws_smithy_runtime_api::client::result::SdkError<
570 crate::operation::revoke_pipeline_endpoint_connections::RevokePipelineEndpointConnectionsError,
571 R,
572 >,
573 > for Error
574where
575 R: Send + Sync + std::fmt::Debug + 'static,
576{
577 fn from(
578 err: ::aws_smithy_runtime_api::client::result::SdkError<
579 crate::operation::revoke_pipeline_endpoint_connections::RevokePipelineEndpointConnectionsError,
580 R,
581 >,
582 ) -> Self {
583 match err {
584 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
585 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
586 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
587 source: err.into(),
588 }),
589 }
590 }
591}
592impl From<crate::operation::revoke_pipeline_endpoint_connections::RevokePipelineEndpointConnectionsError> for Error {
593 fn from(err: crate::operation::revoke_pipeline_endpoint_connections::RevokePipelineEndpointConnectionsError) -> Self {
594 match err {
595 crate::operation::revoke_pipeline_endpoint_connections::RevokePipelineEndpointConnectionsError::AccessDeniedException(inner) => {
596 Error::AccessDeniedException(inner)
597 }
598 crate::operation::revoke_pipeline_endpoint_connections::RevokePipelineEndpointConnectionsError::DisabledOperationException(inner) => {
599 Error::DisabledOperationException(inner)
600 }
601 crate::operation::revoke_pipeline_endpoint_connections::RevokePipelineEndpointConnectionsError::InternalException(inner) => {
602 Error::InternalException(inner)
603 }
604 crate::operation::revoke_pipeline_endpoint_connections::RevokePipelineEndpointConnectionsError::LimitExceededException(inner) => {
605 Error::LimitExceededException(inner)
606 }
607 crate::operation::revoke_pipeline_endpoint_connections::RevokePipelineEndpointConnectionsError::ValidationException(inner) => {
608 Error::ValidationException(inner)
609 }
610 crate::operation::revoke_pipeline_endpoint_connections::RevokePipelineEndpointConnectionsError::Unhandled(inner) => {
611 Error::Unhandled(inner)
612 }
613 }
614 }
615}
616impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_pipeline::StartPipelineError, 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::start_pipeline::StartPipelineError, 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::start_pipeline::StartPipelineError> for Error {
631 fn from(err: crate::operation::start_pipeline::StartPipelineError) -> Self {
632 match err {
633 crate::operation::start_pipeline::StartPipelineError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
634 crate::operation::start_pipeline::StartPipelineError::ConflictException(inner) => Error::ConflictException(inner),
635 crate::operation::start_pipeline::StartPipelineError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
636 crate::operation::start_pipeline::StartPipelineError::InternalException(inner) => Error::InternalException(inner),
637 crate::operation::start_pipeline::StartPipelineError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
638 crate::operation::start_pipeline::StartPipelineError::ValidationException(inner) => Error::ValidationException(inner),
639 crate::operation::start_pipeline::StartPipelineError::Unhandled(inner) => Error::Unhandled(inner),
640 }
641 }
642}
643impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_pipeline::StopPipelineError, R>> for Error
644where
645 R: Send + Sync + std::fmt::Debug + 'static,
646{
647 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_pipeline::StopPipelineError, R>) -> Self {
648 match err {
649 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
650 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
651 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
652 source: err.into(),
653 }),
654 }
655 }
656}
657impl From<crate::operation::stop_pipeline::StopPipelineError> for Error {
658 fn from(err: crate::operation::stop_pipeline::StopPipelineError) -> Self {
659 match err {
660 crate::operation::stop_pipeline::StopPipelineError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
661 crate::operation::stop_pipeline::StopPipelineError::ConflictException(inner) => Error::ConflictException(inner),
662 crate::operation::stop_pipeline::StopPipelineError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
663 crate::operation::stop_pipeline::StopPipelineError::InternalException(inner) => Error::InternalException(inner),
664 crate::operation::stop_pipeline::StopPipelineError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
665 crate::operation::stop_pipeline::StopPipelineError::ValidationException(inner) => Error::ValidationException(inner),
666 crate::operation::stop_pipeline::StopPipelineError::Unhandled(inner) => Error::Unhandled(inner),
667 }
668 }
669}
670impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
671where
672 R: Send + Sync + std::fmt::Debug + 'static,
673{
674 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
675 match err {
676 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
677 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
678 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
679 source: err.into(),
680 }),
681 }
682 }
683}
684impl From<crate::operation::tag_resource::TagResourceError> for Error {
685 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
686 match err {
687 crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
688 crate::operation::tag_resource::TagResourceError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
689 crate::operation::tag_resource::TagResourceError::InternalException(inner) => Error::InternalException(inner),
690 crate::operation::tag_resource::TagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
691 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
692 crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
693 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
694 }
695 }
696}
697impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
698where
699 R: Send + Sync + std::fmt::Debug + 'static,
700{
701 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
702 match err {
703 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
704 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
705 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
706 source: err.into(),
707 }),
708 }
709 }
710}
711impl From<crate::operation::untag_resource::UntagResourceError> for Error {
712 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
713 match err {
714 crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
715 crate::operation::untag_resource::UntagResourceError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
716 crate::operation::untag_resource::UntagResourceError::InternalException(inner) => Error::InternalException(inner),
717 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
718 crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
719 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
720 }
721 }
722}
723impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_pipeline::UpdatePipelineError, 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::update_pipeline::UpdatePipelineError, 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::update_pipeline::UpdatePipelineError> for Error {
738 fn from(err: crate::operation::update_pipeline::UpdatePipelineError) -> Self {
739 match err {
740 crate::operation::update_pipeline::UpdatePipelineError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
741 crate::operation::update_pipeline::UpdatePipelineError::ConflictException(inner) => Error::ConflictException(inner),
742 crate::operation::update_pipeline::UpdatePipelineError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
743 crate::operation::update_pipeline::UpdatePipelineError::InternalException(inner) => Error::InternalException(inner),
744 crate::operation::update_pipeline::UpdatePipelineError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
745 crate::operation::update_pipeline::UpdatePipelineError::ValidationException(inner) => Error::ValidationException(inner),
746 crate::operation::update_pipeline::UpdatePipelineError::Unhandled(inner) => Error::Unhandled(inner),
747 }
748 }
749}
750impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::validate_pipeline::ValidatePipelineError, R>> for Error
751where
752 R: Send + Sync + std::fmt::Debug + 'static,
753{
754 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::validate_pipeline::ValidatePipelineError, R>) -> Self {
755 match err {
756 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
757 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
758 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
759 source: err.into(),
760 }),
761 }
762 }
763}
764impl From<crate::operation::validate_pipeline::ValidatePipelineError> for Error {
765 fn from(err: crate::operation::validate_pipeline::ValidatePipelineError) -> Self {
766 match err {
767 crate::operation::validate_pipeline::ValidatePipelineError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
768 crate::operation::validate_pipeline::ValidatePipelineError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
769 crate::operation::validate_pipeline::ValidatePipelineError::InternalException(inner) => Error::InternalException(inner),
770 crate::operation::validate_pipeline::ValidatePipelineError::ValidationException(inner) => Error::ValidationException(inner),
771 crate::operation::validate_pipeline::ValidatePipelineError::Unhandled(inner) => Error::Unhandled(inner),
772 }
773 }
774}
775impl ::std::error::Error for Error {
776 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
777 match self {
778 Error::AccessDeniedException(inner) => inner.source(),
779 Error::ConflictException(inner) => inner.source(),
780 Error::DisabledOperationException(inner) => inner.source(),
781 Error::InternalException(inner) => inner.source(),
782 Error::InvalidPaginationTokenException(inner) => inner.source(),
783 Error::LimitExceededException(inner) => inner.source(),
784 Error::ResourceAlreadyExistsException(inner) => inner.source(),
785 Error::ResourceNotFoundException(inner) => inner.source(),
786 Error::ValidationException(inner) => inner.source(),
787 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
788 }
789 }
790}
791impl ::aws_types::request_id::RequestId for Error {
792 fn request_id(&self) -> Option<&str> {
793 match self {
794 Self::AccessDeniedException(e) => e.request_id(),
795 Self::ConflictException(e) => e.request_id(),
796 Self::DisabledOperationException(e) => e.request_id(),
797 Self::InternalException(e) => e.request_id(),
798 Self::InvalidPaginationTokenException(e) => e.request_id(),
799 Self::LimitExceededException(e) => e.request_id(),
800 Self::ResourceAlreadyExistsException(e) => e.request_id(),
801 Self::ResourceNotFoundException(e) => e.request_id(),
802 Self::ValidationException(e) => e.request_id(),
803 Self::Unhandled(e) => e.meta.request_id(),
804 }
805 }
806}