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::delete_pipeline::DeletePipelineError, R>> for Error
110where
111 R: Send + Sync + std::fmt::Debug + 'static,
112{
113 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_pipeline::DeletePipelineError, R>) -> Self {
114 match err {
115 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
116 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
117 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
118 source: err.into(),
119 }),
120 }
121 }
122}
123impl From<crate::operation::delete_pipeline::DeletePipelineError> for Error {
124 fn from(err: crate::operation::delete_pipeline::DeletePipelineError) -> Self {
125 match err {
126 crate::operation::delete_pipeline::DeletePipelineError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
127 crate::operation::delete_pipeline::DeletePipelineError::ConflictException(inner) => Error::ConflictException(inner),
128 crate::operation::delete_pipeline::DeletePipelineError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
129 crate::operation::delete_pipeline::DeletePipelineError::InternalException(inner) => Error::InternalException(inner),
130 crate::operation::delete_pipeline::DeletePipelineError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
131 crate::operation::delete_pipeline::DeletePipelineError::ValidationException(inner) => Error::ValidationException(inner),
132 crate::operation::delete_pipeline::DeletePipelineError::Unhandled(inner) => Error::Unhandled(inner),
133 }
134 }
135}
136impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_pipeline::GetPipelineError, R>> for Error
137where
138 R: Send + Sync + std::fmt::Debug + 'static,
139{
140 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_pipeline::GetPipelineError, R>) -> Self {
141 match err {
142 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
143 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
144 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
145 source: err.into(),
146 }),
147 }
148 }
149}
150impl From<crate::operation::get_pipeline::GetPipelineError> for Error {
151 fn from(err: crate::operation::get_pipeline::GetPipelineError) -> Self {
152 match err {
153 crate::operation::get_pipeline::GetPipelineError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
154 crate::operation::get_pipeline::GetPipelineError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
155 crate::operation::get_pipeline::GetPipelineError::InternalException(inner) => Error::InternalException(inner),
156 crate::operation::get_pipeline::GetPipelineError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
157 crate::operation::get_pipeline::GetPipelineError::ValidationException(inner) => Error::ValidationException(inner),
158 crate::operation::get_pipeline::GetPipelineError::Unhandled(inner) => Error::Unhandled(inner),
159 }
160 }
161}
162impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError, R>> for Error
163where
164 R: Send + Sync + std::fmt::Debug + 'static,
165{
166 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError, R>) -> Self {
167 match err {
168 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
169 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
170 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
171 source: err.into(),
172 }),
173 }
174 }
175}
176impl From<crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError> for Error {
177 fn from(err: crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError) -> Self {
178 match err {
179 crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
180 crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError::DisabledOperationException(inner) => {
181 Error::DisabledOperationException(inner)
182 }
183 crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError::InternalException(inner) => Error::InternalException(inner),
184 crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError::ResourceNotFoundException(inner) => {
185 Error::ResourceNotFoundException(inner)
186 }
187 crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError::ValidationException(inner) => Error::ValidationException(inner),
188 crate::operation::get_pipeline_blueprint::GetPipelineBlueprintError::Unhandled(inner) => Error::Unhandled(inner),
189 }
190 }
191}
192impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError, R>>
193 for Error
194where
195 R: Send + Sync + std::fmt::Debug + 'static,
196{
197 fn from(
198 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError, R>,
199 ) -> Self {
200 match err {
201 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
202 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
203 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
204 source: err.into(),
205 }),
206 }
207 }
208}
209impl From<crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError> for Error {
210 fn from(err: crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError) -> Self {
211 match err {
212 crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError::AccessDeniedException(inner) => {
213 Error::AccessDeniedException(inner)
214 }
215 crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError::DisabledOperationException(inner) => {
216 Error::DisabledOperationException(inner)
217 }
218 crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError::InternalException(inner) => {
219 Error::InternalException(inner)
220 }
221 crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError::ResourceNotFoundException(inner) => {
222 Error::ResourceNotFoundException(inner)
223 }
224 crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError::ValidationException(inner) => {
225 Error::ValidationException(inner)
226 }
227 crate::operation::get_pipeline_change_progress::GetPipelineChangeProgressError::Unhandled(inner) => Error::Unhandled(inner),
228 }
229 }
230}
231impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError, R>> for Error
232where
233 R: Send + Sync + std::fmt::Debug + 'static,
234{
235 fn from(
236 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError, R>,
237 ) -> Self {
238 match err {
239 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
240 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
241 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
242 source: err.into(),
243 }),
244 }
245 }
246}
247impl From<crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError> for Error {
248 fn from(err: crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError) -> Self {
249 match err {
250 crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError::AccessDeniedException(inner) => {
251 Error::AccessDeniedException(inner)
252 }
253 crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError::DisabledOperationException(inner) => {
254 Error::DisabledOperationException(inner)
255 }
256 crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError::InternalException(inner) => Error::InternalException(inner),
257 crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError::InvalidPaginationTokenException(inner) => {
258 Error::InvalidPaginationTokenException(inner)
259 }
260 crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError::ValidationException(inner) => Error::ValidationException(inner),
261 crate::operation::list_pipeline_blueprints::ListPipelineBlueprintsError::Unhandled(inner) => Error::Unhandled(inner),
262 }
263 }
264}
265impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_pipelines::ListPipelinesError, R>> for Error
266where
267 R: Send + Sync + std::fmt::Debug + 'static,
268{
269 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_pipelines::ListPipelinesError, R>) -> Self {
270 match err {
271 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
272 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
273 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
274 source: err.into(),
275 }),
276 }
277 }
278}
279impl From<crate::operation::list_pipelines::ListPipelinesError> for Error {
280 fn from(err: crate::operation::list_pipelines::ListPipelinesError) -> Self {
281 match err {
282 crate::operation::list_pipelines::ListPipelinesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
283 crate::operation::list_pipelines::ListPipelinesError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
284 crate::operation::list_pipelines::ListPipelinesError::InternalException(inner) => Error::InternalException(inner),
285 crate::operation::list_pipelines::ListPipelinesError::InvalidPaginationTokenException(inner) => {
286 Error::InvalidPaginationTokenException(inner)
287 }
288 crate::operation::list_pipelines::ListPipelinesError::ValidationException(inner) => Error::ValidationException(inner),
289 crate::operation::list_pipelines::ListPipelinesError::Unhandled(inner) => Error::Unhandled(inner),
290 }
291 }
292}
293impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
294where
295 R: Send + Sync + std::fmt::Debug + 'static,
296{
297 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
298 match err {
299 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
300 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
301 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
302 source: err.into(),
303 }),
304 }
305 }
306}
307impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
308 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
309 match err {
310 crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
311 crate::operation::list_tags_for_resource::ListTagsForResourceError::DisabledOperationException(inner) => {
312 Error::DisabledOperationException(inner)
313 }
314 crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalException(inner) => Error::InternalException(inner),
315 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
316 Error::ResourceNotFoundException(inner)
317 }
318 crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
319 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
320 }
321 }
322}
323impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_pipeline::StartPipelineError, R>> for Error
324where
325 R: Send + Sync + std::fmt::Debug + 'static,
326{
327 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_pipeline::StartPipelineError, R>) -> Self {
328 match err {
329 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
330 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
331 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
332 source: err.into(),
333 }),
334 }
335 }
336}
337impl From<crate::operation::start_pipeline::StartPipelineError> for Error {
338 fn from(err: crate::operation::start_pipeline::StartPipelineError) -> Self {
339 match err {
340 crate::operation::start_pipeline::StartPipelineError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
341 crate::operation::start_pipeline::StartPipelineError::ConflictException(inner) => Error::ConflictException(inner),
342 crate::operation::start_pipeline::StartPipelineError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
343 crate::operation::start_pipeline::StartPipelineError::InternalException(inner) => Error::InternalException(inner),
344 crate::operation::start_pipeline::StartPipelineError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
345 crate::operation::start_pipeline::StartPipelineError::ValidationException(inner) => Error::ValidationException(inner),
346 crate::operation::start_pipeline::StartPipelineError::Unhandled(inner) => Error::Unhandled(inner),
347 }
348 }
349}
350impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_pipeline::StopPipelineError, R>> for Error
351where
352 R: Send + Sync + std::fmt::Debug + 'static,
353{
354 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_pipeline::StopPipelineError, R>) -> Self {
355 match err {
356 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
357 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
358 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
359 source: err.into(),
360 }),
361 }
362 }
363}
364impl From<crate::operation::stop_pipeline::StopPipelineError> for Error {
365 fn from(err: crate::operation::stop_pipeline::StopPipelineError) -> Self {
366 match err {
367 crate::operation::stop_pipeline::StopPipelineError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
368 crate::operation::stop_pipeline::StopPipelineError::ConflictException(inner) => Error::ConflictException(inner),
369 crate::operation::stop_pipeline::StopPipelineError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
370 crate::operation::stop_pipeline::StopPipelineError::InternalException(inner) => Error::InternalException(inner),
371 crate::operation::stop_pipeline::StopPipelineError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
372 crate::operation::stop_pipeline::StopPipelineError::ValidationException(inner) => Error::ValidationException(inner),
373 crate::operation::stop_pipeline::StopPipelineError::Unhandled(inner) => Error::Unhandled(inner),
374 }
375 }
376}
377impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
378where
379 R: Send + Sync + std::fmt::Debug + 'static,
380{
381 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
382 match err {
383 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
384 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
385 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
386 source: err.into(),
387 }),
388 }
389 }
390}
391impl From<crate::operation::tag_resource::TagResourceError> for Error {
392 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
393 match err {
394 crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
395 crate::operation::tag_resource::TagResourceError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
396 crate::operation::tag_resource::TagResourceError::InternalException(inner) => Error::InternalException(inner),
397 crate::operation::tag_resource::TagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
398 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
399 crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
400 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
401 }
402 }
403}
404impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
405where
406 R: Send + Sync + std::fmt::Debug + 'static,
407{
408 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
409 match err {
410 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
411 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
412 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
413 source: err.into(),
414 }),
415 }
416 }
417}
418impl From<crate::operation::untag_resource::UntagResourceError> for Error {
419 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
420 match err {
421 crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
422 crate::operation::untag_resource::UntagResourceError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
423 crate::operation::untag_resource::UntagResourceError::InternalException(inner) => Error::InternalException(inner),
424 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
425 crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
426 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
427 }
428 }
429}
430impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_pipeline::UpdatePipelineError, R>> for Error
431where
432 R: Send + Sync + std::fmt::Debug + 'static,
433{
434 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_pipeline::UpdatePipelineError, R>) -> Self {
435 match err {
436 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
437 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
438 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
439 source: err.into(),
440 }),
441 }
442 }
443}
444impl From<crate::operation::update_pipeline::UpdatePipelineError> for Error {
445 fn from(err: crate::operation::update_pipeline::UpdatePipelineError) -> Self {
446 match err {
447 crate::operation::update_pipeline::UpdatePipelineError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
448 crate::operation::update_pipeline::UpdatePipelineError::ConflictException(inner) => Error::ConflictException(inner),
449 crate::operation::update_pipeline::UpdatePipelineError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
450 crate::operation::update_pipeline::UpdatePipelineError::InternalException(inner) => Error::InternalException(inner),
451 crate::operation::update_pipeline::UpdatePipelineError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
452 crate::operation::update_pipeline::UpdatePipelineError::ValidationException(inner) => Error::ValidationException(inner),
453 crate::operation::update_pipeline::UpdatePipelineError::Unhandled(inner) => Error::Unhandled(inner),
454 }
455 }
456}
457impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::validate_pipeline::ValidatePipelineError, R>> for Error
458where
459 R: Send + Sync + std::fmt::Debug + 'static,
460{
461 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::validate_pipeline::ValidatePipelineError, R>) -> Self {
462 match err {
463 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
464 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
465 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
466 source: err.into(),
467 }),
468 }
469 }
470}
471impl From<crate::operation::validate_pipeline::ValidatePipelineError> for Error {
472 fn from(err: crate::operation::validate_pipeline::ValidatePipelineError) -> Self {
473 match err {
474 crate::operation::validate_pipeline::ValidatePipelineError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
475 crate::operation::validate_pipeline::ValidatePipelineError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
476 crate::operation::validate_pipeline::ValidatePipelineError::InternalException(inner) => Error::InternalException(inner),
477 crate::operation::validate_pipeline::ValidatePipelineError::ValidationException(inner) => Error::ValidationException(inner),
478 crate::operation::validate_pipeline::ValidatePipelineError::Unhandled(inner) => Error::Unhandled(inner),
479 }
480 }
481}
482impl ::std::error::Error for Error {
483 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
484 match self {
485 Error::AccessDeniedException(inner) => inner.source(),
486 Error::ConflictException(inner) => inner.source(),
487 Error::DisabledOperationException(inner) => inner.source(),
488 Error::InternalException(inner) => inner.source(),
489 Error::InvalidPaginationTokenException(inner) => inner.source(),
490 Error::LimitExceededException(inner) => inner.source(),
491 Error::ResourceAlreadyExistsException(inner) => inner.source(),
492 Error::ResourceNotFoundException(inner) => inner.source(),
493 Error::ValidationException(inner) => inner.source(),
494 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
495 }
496 }
497}
498impl ::aws_types::request_id::RequestId for Error {
499 fn request_id(&self) -> Option<&str> {
500 match self {
501 Self::AccessDeniedException(e) => e.request_id(),
502 Self::ConflictException(e) => e.request_id(),
503 Self::DisabledOperationException(e) => e.request_id(),
504 Self::InternalException(e) => e.request_id(),
505 Self::InvalidPaginationTokenException(e) => e.request_id(),
506 Self::LimitExceededException(e) => e.request_id(),
507 Self::ResourceAlreadyExistsException(e) => e.request_id(),
508 Self::ResourceNotFoundException(e) => e.request_id(),
509 Self::ValidationException(e) => e.request_id(),
510 Self::Unhandled(e) => e.meta.request_id(),
511 }
512 }
513}