1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 BadRequestException(crate::types::error::BadRequestException),
8 ConflictException(crate::types::error::ConflictException),
10 InternalServerException(crate::types::error::InternalServerException),
12 PayloadTooLargeException(crate::types::error::PayloadTooLargeException),
14 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
16 ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
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::BadRequestException(inner) => inner.fmt(f),
33 Error::ConflictException(inner) => inner.fmt(f),
34 Error::InternalServerException(inner) => inner.fmt(f),
35 Error::PayloadTooLargeException(inner) => inner.fmt(f),
36 Error::ResourceNotFoundException(inner) => inner.fmt(f),
37 Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
38 Error::Unhandled(_) => {
39 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
40 write!(f, "unhandled error ({code})")
41 } else {
42 f.write_str("unhandled error")
43 }
44 }
45 }
46 }
47}
48impl From<::aws_smithy_types::error::operation::BuildError> for Error {
49 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
50 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
51 source: value.into(),
52 meta: ::std::default::Default::default(),
53 })
54 }
55}
56impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
57 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
58 match self {
59 Self::BadRequestException(inner) => inner.meta(),
60 Self::ConflictException(inner) => inner.meta(),
61 Self::InternalServerException(inner) => inner.meta(),
62 Self::PayloadTooLargeException(inner) => inner.meta(),
63 Self::ResourceNotFoundException(inner) => inner.meta(),
64 Self::ServiceQuotaExceededException(inner) => inner.meta(),
65 Self::Unhandled(inner) => &inner.meta,
66 }
67 }
68}
69impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>> for Error
70where
71 R: Send + Sync + std::fmt::Debug + 'static,
72{
73 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>) -> Self {
74 match err {
75 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
76 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
77 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
78 source: err.into(),
79 }),
80 }
81 }
82}
83impl From<crate::operation::create_application::CreateApplicationError> for Error {
84 fn from(err: crate::operation::create_application::CreateApplicationError) -> Self {
85 match err {
86 crate::operation::create_application::CreateApplicationError::BadRequestException(inner) => Error::BadRequestException(inner),
87 crate::operation::create_application::CreateApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
88 crate::operation::create_application::CreateApplicationError::ServiceQuotaExceededException(inner) => {
89 Error::ServiceQuotaExceededException(inner)
90 }
91 crate::operation::create_application::CreateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
92 }
93 }
94}
95impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_configuration_profile::CreateConfigurationProfileError, R>>
96 for Error
97where
98 R: Send + Sync + std::fmt::Debug + 'static,
99{
100 fn from(
101 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_configuration_profile::CreateConfigurationProfileError, R>,
102 ) -> Self {
103 match err {
104 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
105 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
106 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
107 source: err.into(),
108 }),
109 }
110 }
111}
112impl From<crate::operation::create_configuration_profile::CreateConfigurationProfileError> for Error {
113 fn from(err: crate::operation::create_configuration_profile::CreateConfigurationProfileError) -> Self {
114 match err {
115 crate::operation::create_configuration_profile::CreateConfigurationProfileError::BadRequestException(inner) => {
116 Error::BadRequestException(inner)
117 }
118 crate::operation::create_configuration_profile::CreateConfigurationProfileError::InternalServerException(inner) => {
119 Error::InternalServerException(inner)
120 }
121 crate::operation::create_configuration_profile::CreateConfigurationProfileError::ResourceNotFoundException(inner) => {
122 Error::ResourceNotFoundException(inner)
123 }
124 crate::operation::create_configuration_profile::CreateConfigurationProfileError::ServiceQuotaExceededException(inner) => {
125 Error::ServiceQuotaExceededException(inner)
126 }
127 crate::operation::create_configuration_profile::CreateConfigurationProfileError::Unhandled(inner) => Error::Unhandled(inner),
128 }
129 }
130}
131impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_deployment_strategy::CreateDeploymentStrategyError, R>>
132 for Error
133where
134 R: Send + Sync + std::fmt::Debug + 'static,
135{
136 fn from(
137 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_deployment_strategy::CreateDeploymentStrategyError, R>,
138 ) -> Self {
139 match err {
140 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
141 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
142 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
143 source: err.into(),
144 }),
145 }
146 }
147}
148impl From<crate::operation::create_deployment_strategy::CreateDeploymentStrategyError> for Error {
149 fn from(err: crate::operation::create_deployment_strategy::CreateDeploymentStrategyError) -> Self {
150 match err {
151 crate::operation::create_deployment_strategy::CreateDeploymentStrategyError::BadRequestException(inner) => {
152 Error::BadRequestException(inner)
153 }
154 crate::operation::create_deployment_strategy::CreateDeploymentStrategyError::InternalServerException(inner) => {
155 Error::InternalServerException(inner)
156 }
157 crate::operation::create_deployment_strategy::CreateDeploymentStrategyError::ServiceQuotaExceededException(inner) => {
158 Error::ServiceQuotaExceededException(inner)
159 }
160 crate::operation::create_deployment_strategy::CreateDeploymentStrategyError::Unhandled(inner) => Error::Unhandled(inner),
161 }
162 }
163}
164impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_environment::CreateEnvironmentError, R>> for Error
165where
166 R: Send + Sync + std::fmt::Debug + 'static,
167{
168 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_environment::CreateEnvironmentError, R>) -> Self {
169 match err {
170 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
171 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
172 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
173 source: err.into(),
174 }),
175 }
176 }
177}
178impl From<crate::operation::create_environment::CreateEnvironmentError> for Error {
179 fn from(err: crate::operation::create_environment::CreateEnvironmentError) -> Self {
180 match err {
181 crate::operation::create_environment::CreateEnvironmentError::BadRequestException(inner) => Error::BadRequestException(inner),
182 crate::operation::create_environment::CreateEnvironmentError::InternalServerException(inner) => Error::InternalServerException(inner),
183 crate::operation::create_environment::CreateEnvironmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
184 crate::operation::create_environment::CreateEnvironmentError::ServiceQuotaExceededException(inner) => {
185 Error::ServiceQuotaExceededException(inner)
186 }
187 crate::operation::create_environment::CreateEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
188 }
189 }
190}
191impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_experiment_definition::CreateExperimentDefinitionError, R>>
192 for Error
193where
194 R: Send + Sync + std::fmt::Debug + 'static,
195{
196 fn from(
197 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_experiment_definition::CreateExperimentDefinitionError, R>,
198 ) -> Self {
199 match err {
200 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
201 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
202 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
203 source: err.into(),
204 }),
205 }
206 }
207}
208impl From<crate::operation::create_experiment_definition::CreateExperimentDefinitionError> for Error {
209 fn from(err: crate::operation::create_experiment_definition::CreateExperimentDefinitionError) -> Self {
210 match err {
211 crate::operation::create_experiment_definition::CreateExperimentDefinitionError::BadRequestException(inner) => {
212 Error::BadRequestException(inner)
213 }
214 crate::operation::create_experiment_definition::CreateExperimentDefinitionError::ConflictException(inner) => {
215 Error::ConflictException(inner)
216 }
217 crate::operation::create_experiment_definition::CreateExperimentDefinitionError::InternalServerException(inner) => {
218 Error::InternalServerException(inner)
219 }
220 crate::operation::create_experiment_definition::CreateExperimentDefinitionError::ResourceNotFoundException(inner) => {
221 Error::ResourceNotFoundException(inner)
222 }
223 crate::operation::create_experiment_definition::CreateExperimentDefinitionError::ServiceQuotaExceededException(inner) => {
224 Error::ServiceQuotaExceededException(inner)
225 }
226 crate::operation::create_experiment_definition::CreateExperimentDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
227 }
228 }
229}
230impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_extension::CreateExtensionError, R>> for Error
231where
232 R: Send + Sync + std::fmt::Debug + 'static,
233{
234 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_extension::CreateExtensionError, R>) -> Self {
235 match err {
236 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
237 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
238 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
239 source: err.into(),
240 }),
241 }
242 }
243}
244impl From<crate::operation::create_extension::CreateExtensionError> for Error {
245 fn from(err: crate::operation::create_extension::CreateExtensionError) -> Self {
246 match err {
247 crate::operation::create_extension::CreateExtensionError::BadRequestException(inner) => Error::BadRequestException(inner),
248 crate::operation::create_extension::CreateExtensionError::ConflictException(inner) => Error::ConflictException(inner),
249 crate::operation::create_extension::CreateExtensionError::InternalServerException(inner) => Error::InternalServerException(inner),
250 crate::operation::create_extension::CreateExtensionError::ServiceQuotaExceededException(inner) => {
251 Error::ServiceQuotaExceededException(inner)
252 }
253 crate::operation::create_extension::CreateExtensionError::Unhandled(inner) => Error::Unhandled(inner),
254 }
255 }
256}
257impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_extension_association::CreateExtensionAssociationError, R>>
258 for Error
259where
260 R: Send + Sync + std::fmt::Debug + 'static,
261{
262 fn from(
263 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_extension_association::CreateExtensionAssociationError, R>,
264 ) -> Self {
265 match err {
266 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
267 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
268 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
269 source: err.into(),
270 }),
271 }
272 }
273}
274impl From<crate::operation::create_extension_association::CreateExtensionAssociationError> for Error {
275 fn from(err: crate::operation::create_extension_association::CreateExtensionAssociationError) -> Self {
276 match err {
277 crate::operation::create_extension_association::CreateExtensionAssociationError::BadRequestException(inner) => {
278 Error::BadRequestException(inner)
279 }
280 crate::operation::create_extension_association::CreateExtensionAssociationError::InternalServerException(inner) => {
281 Error::InternalServerException(inner)
282 }
283 crate::operation::create_extension_association::CreateExtensionAssociationError::ResourceNotFoundException(inner) => {
284 Error::ResourceNotFoundException(inner)
285 }
286 crate::operation::create_extension_association::CreateExtensionAssociationError::ServiceQuotaExceededException(inner) => {
287 Error::ServiceQuotaExceededException(inner)
288 }
289 crate::operation::create_extension_association::CreateExtensionAssociationError::Unhandled(inner) => Error::Unhandled(inner),
290 }
291 }
292}
293impl<R>
294 From<
295 ::aws_smithy_runtime_api::client::result::SdkError<
296 crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError,
297 R,
298 >,
299 > for Error
300where
301 R: Send + Sync + std::fmt::Debug + 'static,
302{
303 fn from(
304 err: ::aws_smithy_runtime_api::client::result::SdkError<
305 crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError,
306 R,
307 >,
308 ) -> Self {
309 match err {
310 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
311 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
312 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
313 source: err.into(),
314 }),
315 }
316 }
317}
318impl From<crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError> for Error {
319 fn from(err: crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError) -> Self {
320 match err {
321 crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError::BadRequestException(inner) => {
322 Error::BadRequestException(inner)
323 }
324 crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError::ConflictException(inner) => {
325 Error::ConflictException(inner)
326 }
327 crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError::InternalServerException(inner) => {
328 Error::InternalServerException(inner)
329 }
330 crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError::PayloadTooLargeException(inner) => {
331 Error::PayloadTooLargeException(inner)
332 }
333 crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError::ResourceNotFoundException(inner) => {
334 Error::ResourceNotFoundException(inner)
335 }
336 crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError::ServiceQuotaExceededException(inner) => {
337 Error::ServiceQuotaExceededException(inner)
338 }
339 crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError::Unhandled(inner) => Error::Unhandled(inner),
340 }
341 }
342}
343impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application::DeleteApplicationError, R>> for Error
344where
345 R: Send + Sync + std::fmt::Debug + 'static,
346{
347 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application::DeleteApplicationError, R>) -> Self {
348 match err {
349 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
350 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
351 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
352 source: err.into(),
353 }),
354 }
355 }
356}
357impl From<crate::operation::delete_application::DeleteApplicationError> for Error {
358 fn from(err: crate::operation::delete_application::DeleteApplicationError) -> Self {
359 match err {
360 crate::operation::delete_application::DeleteApplicationError::BadRequestException(inner) => Error::BadRequestException(inner),
361 crate::operation::delete_application::DeleteApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
362 crate::operation::delete_application::DeleteApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
363 crate::operation::delete_application::DeleteApplicationError::Unhandled(inner) => Error::Unhandled(inner),
364 }
365 }
366}
367impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_configuration_profile::DeleteConfigurationProfileError, R>>
368 for Error
369where
370 R: Send + Sync + std::fmt::Debug + 'static,
371{
372 fn from(
373 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_configuration_profile::DeleteConfigurationProfileError, R>,
374 ) -> Self {
375 match err {
376 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
377 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
378 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
379 source: err.into(),
380 }),
381 }
382 }
383}
384impl From<crate::operation::delete_configuration_profile::DeleteConfigurationProfileError> for Error {
385 fn from(err: crate::operation::delete_configuration_profile::DeleteConfigurationProfileError) -> Self {
386 match err {
387 crate::operation::delete_configuration_profile::DeleteConfigurationProfileError::BadRequestException(inner) => {
388 Error::BadRequestException(inner)
389 }
390 crate::operation::delete_configuration_profile::DeleteConfigurationProfileError::ConflictException(inner) => {
391 Error::ConflictException(inner)
392 }
393 crate::operation::delete_configuration_profile::DeleteConfigurationProfileError::InternalServerException(inner) => {
394 Error::InternalServerException(inner)
395 }
396 crate::operation::delete_configuration_profile::DeleteConfigurationProfileError::ResourceNotFoundException(inner) => {
397 Error::ResourceNotFoundException(inner)
398 }
399 crate::operation::delete_configuration_profile::DeleteConfigurationProfileError::Unhandled(inner) => Error::Unhandled(inner),
400 }
401 }
402}
403impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError, R>>
404 for Error
405where
406 R: Send + Sync + std::fmt::Debug + 'static,
407{
408 fn from(
409 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError, R>,
410 ) -> Self {
411 match err {
412 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
413 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
414 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
415 source: err.into(),
416 }),
417 }
418 }
419}
420impl From<crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError> for Error {
421 fn from(err: crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError) -> Self {
422 match err {
423 crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError::BadRequestException(inner) => {
424 Error::BadRequestException(inner)
425 }
426 crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError::InternalServerException(inner) => {
427 Error::InternalServerException(inner)
428 }
429 crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError::ResourceNotFoundException(inner) => {
430 Error::ResourceNotFoundException(inner)
431 }
432 crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError::Unhandled(inner) => Error::Unhandled(inner),
433 }
434 }
435}
436impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_environment::DeleteEnvironmentError, R>> for Error
437where
438 R: Send + Sync + std::fmt::Debug + 'static,
439{
440 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_environment::DeleteEnvironmentError, R>) -> Self {
441 match err {
442 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
443 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
444 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
445 source: err.into(),
446 }),
447 }
448 }
449}
450impl From<crate::operation::delete_environment::DeleteEnvironmentError> for Error {
451 fn from(err: crate::operation::delete_environment::DeleteEnvironmentError) -> Self {
452 match err {
453 crate::operation::delete_environment::DeleteEnvironmentError::BadRequestException(inner) => Error::BadRequestException(inner),
454 crate::operation::delete_environment::DeleteEnvironmentError::ConflictException(inner) => Error::ConflictException(inner),
455 crate::operation::delete_environment::DeleteEnvironmentError::InternalServerException(inner) => Error::InternalServerException(inner),
456 crate::operation::delete_environment::DeleteEnvironmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
457 crate::operation::delete_environment::DeleteEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
458 }
459 }
460}
461impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_experiment_definition::DeleteExperimentDefinitionError, R>>
462 for Error
463where
464 R: Send + Sync + std::fmt::Debug + 'static,
465{
466 fn from(
467 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_experiment_definition::DeleteExperimentDefinitionError, R>,
468 ) -> Self {
469 match err {
470 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
471 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
472 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
473 source: err.into(),
474 }),
475 }
476 }
477}
478impl From<crate::operation::delete_experiment_definition::DeleteExperimentDefinitionError> for Error {
479 fn from(err: crate::operation::delete_experiment_definition::DeleteExperimentDefinitionError) -> Self {
480 match err {
481 crate::operation::delete_experiment_definition::DeleteExperimentDefinitionError::BadRequestException(inner) => {
482 Error::BadRequestException(inner)
483 }
484 crate::operation::delete_experiment_definition::DeleteExperimentDefinitionError::ConflictException(inner) => {
485 Error::ConflictException(inner)
486 }
487 crate::operation::delete_experiment_definition::DeleteExperimentDefinitionError::InternalServerException(inner) => {
488 Error::InternalServerException(inner)
489 }
490 crate::operation::delete_experiment_definition::DeleteExperimentDefinitionError::ResourceNotFoundException(inner) => {
491 Error::ResourceNotFoundException(inner)
492 }
493 crate::operation::delete_experiment_definition::DeleteExperimentDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
494 }
495 }
496}
497impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_extension::DeleteExtensionError, R>> for Error
498where
499 R: Send + Sync + std::fmt::Debug + 'static,
500{
501 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_extension::DeleteExtensionError, R>) -> Self {
502 match err {
503 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
504 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
505 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
506 source: err.into(),
507 }),
508 }
509 }
510}
511impl From<crate::operation::delete_extension::DeleteExtensionError> for Error {
512 fn from(err: crate::operation::delete_extension::DeleteExtensionError) -> Self {
513 match err {
514 crate::operation::delete_extension::DeleteExtensionError::BadRequestException(inner) => Error::BadRequestException(inner),
515 crate::operation::delete_extension::DeleteExtensionError::InternalServerException(inner) => Error::InternalServerException(inner),
516 crate::operation::delete_extension::DeleteExtensionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
517 crate::operation::delete_extension::DeleteExtensionError::Unhandled(inner) => Error::Unhandled(inner),
518 }
519 }
520}
521impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_extension_association::DeleteExtensionAssociationError, R>>
522 for Error
523where
524 R: Send + Sync + std::fmt::Debug + 'static,
525{
526 fn from(
527 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_extension_association::DeleteExtensionAssociationError, R>,
528 ) -> Self {
529 match err {
530 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
531 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
532 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
533 source: err.into(),
534 }),
535 }
536 }
537}
538impl From<crate::operation::delete_extension_association::DeleteExtensionAssociationError> for Error {
539 fn from(err: crate::operation::delete_extension_association::DeleteExtensionAssociationError) -> Self {
540 match err {
541 crate::operation::delete_extension_association::DeleteExtensionAssociationError::BadRequestException(inner) => {
542 Error::BadRequestException(inner)
543 }
544 crate::operation::delete_extension_association::DeleteExtensionAssociationError::InternalServerException(inner) => {
545 Error::InternalServerException(inner)
546 }
547 crate::operation::delete_extension_association::DeleteExtensionAssociationError::ResourceNotFoundException(inner) => {
548 Error::ResourceNotFoundException(inner)
549 }
550 crate::operation::delete_extension_association::DeleteExtensionAssociationError::Unhandled(inner) => Error::Unhandled(inner),
551 }
552 }
553}
554impl<R>
555 From<
556 ::aws_smithy_runtime_api::client::result::SdkError<
557 crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError,
558 R,
559 >,
560 > for Error
561where
562 R: Send + Sync + std::fmt::Debug + 'static,
563{
564 fn from(
565 err: ::aws_smithy_runtime_api::client::result::SdkError<
566 crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError,
567 R,
568 >,
569 ) -> Self {
570 match err {
571 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
572 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
573 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
574 source: err.into(),
575 }),
576 }
577 }
578}
579impl From<crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError> for Error {
580 fn from(err: crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError) -> Self {
581 match err {
582 crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError::BadRequestException(inner) => {
583 Error::BadRequestException(inner)
584 }
585 crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError::InternalServerException(inner) => {
586 Error::InternalServerException(inner)
587 }
588 crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError::ResourceNotFoundException(inner) => {
589 Error::ResourceNotFoundException(inner)
590 }
591 crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError::Unhandled(inner) => Error::Unhandled(inner),
592 }
593 }
594}
595impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_settings::GetAccountSettingsError, R>> for Error
596where
597 R: Send + Sync + std::fmt::Debug + 'static,
598{
599 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_settings::GetAccountSettingsError, R>) -> Self {
600 match err {
601 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
602 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
603 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
604 source: err.into(),
605 }),
606 }
607 }
608}
609impl From<crate::operation::get_account_settings::GetAccountSettingsError> for Error {
610 fn from(err: crate::operation::get_account_settings::GetAccountSettingsError) -> Self {
611 match err {
612 crate::operation::get_account_settings::GetAccountSettingsError::BadRequestException(inner) => Error::BadRequestException(inner),
613 crate::operation::get_account_settings::GetAccountSettingsError::InternalServerException(inner) => Error::InternalServerException(inner),
614 crate::operation::get_account_settings::GetAccountSettingsError::Unhandled(inner) => Error::Unhandled(inner),
615 }
616 }
617}
618impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application::GetApplicationError, R>> for Error
619where
620 R: Send + Sync + std::fmt::Debug + 'static,
621{
622 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application::GetApplicationError, R>) -> Self {
623 match err {
624 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
625 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
626 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
627 source: err.into(),
628 }),
629 }
630 }
631}
632impl From<crate::operation::get_application::GetApplicationError> for Error {
633 fn from(err: crate::operation::get_application::GetApplicationError) -> Self {
634 match err {
635 crate::operation::get_application::GetApplicationError::BadRequestException(inner) => Error::BadRequestException(inner),
636 crate::operation::get_application::GetApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
637 crate::operation::get_application::GetApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
638 crate::operation::get_application::GetApplicationError::Unhandled(inner) => Error::Unhandled(inner),
639 }
640 }
641}
642impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_configuration::GetConfigurationError, R>> for Error
643where
644 R: Send + Sync + std::fmt::Debug + 'static,
645{
646 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_configuration::GetConfigurationError, R>) -> Self {
647 match err {
648 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
649 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
650 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
651 source: err.into(),
652 }),
653 }
654 }
655}
656impl From<crate::operation::get_configuration::GetConfigurationError> for Error {
657 fn from(err: crate::operation::get_configuration::GetConfigurationError) -> Self {
658 match err {
659 crate::operation::get_configuration::GetConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
660 crate::operation::get_configuration::GetConfigurationError::InternalServerException(inner) => Error::InternalServerException(inner),
661 crate::operation::get_configuration::GetConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
662 crate::operation::get_configuration::GetConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
663 }
664 }
665}
666impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_configuration_profile::GetConfigurationProfileError, R>>
667 for Error
668where
669 R: Send + Sync + std::fmt::Debug + 'static,
670{
671 fn from(
672 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_configuration_profile::GetConfigurationProfileError, R>,
673 ) -> Self {
674 match err {
675 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
676 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
677 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
678 source: err.into(),
679 }),
680 }
681 }
682}
683impl From<crate::operation::get_configuration_profile::GetConfigurationProfileError> for Error {
684 fn from(err: crate::operation::get_configuration_profile::GetConfigurationProfileError) -> Self {
685 match err {
686 crate::operation::get_configuration_profile::GetConfigurationProfileError::BadRequestException(inner) => {
687 Error::BadRequestException(inner)
688 }
689 crate::operation::get_configuration_profile::GetConfigurationProfileError::InternalServerException(inner) => {
690 Error::InternalServerException(inner)
691 }
692 crate::operation::get_configuration_profile::GetConfigurationProfileError::ResourceNotFoundException(inner) => {
693 Error::ResourceNotFoundException(inner)
694 }
695 crate::operation::get_configuration_profile::GetConfigurationProfileError::Unhandled(inner) => Error::Unhandled(inner),
696 }
697 }
698}
699impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_deployment::GetDeploymentError, R>> for Error
700where
701 R: Send + Sync + std::fmt::Debug + 'static,
702{
703 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_deployment::GetDeploymentError, R>) -> Self {
704 match err {
705 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
706 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
707 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
708 source: err.into(),
709 }),
710 }
711 }
712}
713impl From<crate::operation::get_deployment::GetDeploymentError> for Error {
714 fn from(err: crate::operation::get_deployment::GetDeploymentError) -> Self {
715 match err {
716 crate::operation::get_deployment::GetDeploymentError::BadRequestException(inner) => Error::BadRequestException(inner),
717 crate::operation::get_deployment::GetDeploymentError::InternalServerException(inner) => Error::InternalServerException(inner),
718 crate::operation::get_deployment::GetDeploymentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
719 crate::operation::get_deployment::GetDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
720 }
721 }
722}
723impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_deployment_strategy::GetDeploymentStrategyError, R>> for Error
724where
725 R: Send + Sync + std::fmt::Debug + 'static,
726{
727 fn from(
728 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_deployment_strategy::GetDeploymentStrategyError, R>,
729 ) -> Self {
730 match err {
731 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
732 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
733 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
734 source: err.into(),
735 }),
736 }
737 }
738}
739impl From<crate::operation::get_deployment_strategy::GetDeploymentStrategyError> for Error {
740 fn from(err: crate::operation::get_deployment_strategy::GetDeploymentStrategyError) -> Self {
741 match err {
742 crate::operation::get_deployment_strategy::GetDeploymentStrategyError::BadRequestException(inner) => Error::BadRequestException(inner),
743 crate::operation::get_deployment_strategy::GetDeploymentStrategyError::InternalServerException(inner) => {
744 Error::InternalServerException(inner)
745 }
746 crate::operation::get_deployment_strategy::GetDeploymentStrategyError::ResourceNotFoundException(inner) => {
747 Error::ResourceNotFoundException(inner)
748 }
749 crate::operation::get_deployment_strategy::GetDeploymentStrategyError::Unhandled(inner) => Error::Unhandled(inner),
750 }
751 }
752}
753impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_environment::GetEnvironmentError, R>> for Error
754where
755 R: Send + Sync + std::fmt::Debug + 'static,
756{
757 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_environment::GetEnvironmentError, R>) -> Self {
758 match err {
759 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
760 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
761 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
762 source: err.into(),
763 }),
764 }
765 }
766}
767impl From<crate::operation::get_environment::GetEnvironmentError> for Error {
768 fn from(err: crate::operation::get_environment::GetEnvironmentError) -> Self {
769 match err {
770 crate::operation::get_environment::GetEnvironmentError::BadRequestException(inner) => Error::BadRequestException(inner),
771 crate::operation::get_environment::GetEnvironmentError::InternalServerException(inner) => Error::InternalServerException(inner),
772 crate::operation::get_environment::GetEnvironmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
773 crate::operation::get_environment::GetEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
774 }
775 }
776}
777impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_experiment_definition::GetExperimentDefinitionError, R>>
778 for Error
779where
780 R: Send + Sync + std::fmt::Debug + 'static,
781{
782 fn from(
783 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_experiment_definition::GetExperimentDefinitionError, R>,
784 ) -> Self {
785 match err {
786 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
787 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
788 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
789 source: err.into(),
790 }),
791 }
792 }
793}
794impl From<crate::operation::get_experiment_definition::GetExperimentDefinitionError> for Error {
795 fn from(err: crate::operation::get_experiment_definition::GetExperimentDefinitionError) -> Self {
796 match err {
797 crate::operation::get_experiment_definition::GetExperimentDefinitionError::BadRequestException(inner) => {
798 Error::BadRequestException(inner)
799 }
800 crate::operation::get_experiment_definition::GetExperimentDefinitionError::InternalServerException(inner) => {
801 Error::InternalServerException(inner)
802 }
803 crate::operation::get_experiment_definition::GetExperimentDefinitionError::ResourceNotFoundException(inner) => {
804 Error::ResourceNotFoundException(inner)
805 }
806 crate::operation::get_experiment_definition::GetExperimentDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
807 }
808 }
809}
810impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_experiment_run::GetExperimentRunError, R>> for Error
811where
812 R: Send + Sync + std::fmt::Debug + 'static,
813{
814 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_experiment_run::GetExperimentRunError, R>) -> Self {
815 match err {
816 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
817 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
818 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
819 source: err.into(),
820 }),
821 }
822 }
823}
824impl From<crate::operation::get_experiment_run::GetExperimentRunError> for Error {
825 fn from(err: crate::operation::get_experiment_run::GetExperimentRunError) -> Self {
826 match err {
827 crate::operation::get_experiment_run::GetExperimentRunError::BadRequestException(inner) => Error::BadRequestException(inner),
828 crate::operation::get_experiment_run::GetExperimentRunError::InternalServerException(inner) => Error::InternalServerException(inner),
829 crate::operation::get_experiment_run::GetExperimentRunError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
830 crate::operation::get_experiment_run::GetExperimentRunError::Unhandled(inner) => Error::Unhandled(inner),
831 }
832 }
833}
834impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_extension::GetExtensionError, R>> for Error
835where
836 R: Send + Sync + std::fmt::Debug + 'static,
837{
838 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_extension::GetExtensionError, R>) -> Self {
839 match err {
840 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
841 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
842 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
843 source: err.into(),
844 }),
845 }
846 }
847}
848impl From<crate::operation::get_extension::GetExtensionError> for Error {
849 fn from(err: crate::operation::get_extension::GetExtensionError) -> Self {
850 match err {
851 crate::operation::get_extension::GetExtensionError::BadRequestException(inner) => Error::BadRequestException(inner),
852 crate::operation::get_extension::GetExtensionError::InternalServerException(inner) => Error::InternalServerException(inner),
853 crate::operation::get_extension::GetExtensionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
854 crate::operation::get_extension::GetExtensionError::Unhandled(inner) => Error::Unhandled(inner),
855 }
856 }
857}
858impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_extension_association::GetExtensionAssociationError, R>>
859 for Error
860where
861 R: Send + Sync + std::fmt::Debug + 'static,
862{
863 fn from(
864 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_extension_association::GetExtensionAssociationError, R>,
865 ) -> Self {
866 match err {
867 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
868 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
869 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
870 source: err.into(),
871 }),
872 }
873 }
874}
875impl From<crate::operation::get_extension_association::GetExtensionAssociationError> for Error {
876 fn from(err: crate::operation::get_extension_association::GetExtensionAssociationError) -> Self {
877 match err {
878 crate::operation::get_extension_association::GetExtensionAssociationError::BadRequestException(inner) => {
879 Error::BadRequestException(inner)
880 }
881 crate::operation::get_extension_association::GetExtensionAssociationError::InternalServerException(inner) => {
882 Error::InternalServerException(inner)
883 }
884 crate::operation::get_extension_association::GetExtensionAssociationError::ResourceNotFoundException(inner) => {
885 Error::ResourceNotFoundException(inner)
886 }
887 crate::operation::get_extension_association::GetExtensionAssociationError::Unhandled(inner) => Error::Unhandled(inner),
888 }
889 }
890}
891impl<R>
892 From<
893 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError, R>,
894 > for Error
895where
896 R: Send + Sync + std::fmt::Debug + 'static,
897{
898 fn from(
899 err: ::aws_smithy_runtime_api::client::result::SdkError<
900 crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError,
901 R,
902 >,
903 ) -> Self {
904 match err {
905 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
906 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
907 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
908 source: err.into(),
909 }),
910 }
911 }
912}
913impl From<crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError> for Error {
914 fn from(err: crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError) -> Self {
915 match err {
916 crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError::BadRequestException(inner) => {
917 Error::BadRequestException(inner)
918 }
919 crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError::InternalServerException(inner) => {
920 Error::InternalServerException(inner)
921 }
922 crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError::ResourceNotFoundException(inner) => {
923 Error::ResourceNotFoundException(inner)
924 }
925 crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError::Unhandled(inner) => Error::Unhandled(inner),
926 }
927 }
928}
929impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>> for Error
930where
931 R: Send + Sync + std::fmt::Debug + 'static,
932{
933 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>) -> Self {
934 match err {
935 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
936 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
937 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
938 source: err.into(),
939 }),
940 }
941 }
942}
943impl From<crate::operation::list_applications::ListApplicationsError> for Error {
944 fn from(err: crate::operation::list_applications::ListApplicationsError) -> Self {
945 match err {
946 crate::operation::list_applications::ListApplicationsError::BadRequestException(inner) => Error::BadRequestException(inner),
947 crate::operation::list_applications::ListApplicationsError::InternalServerException(inner) => Error::InternalServerException(inner),
948 crate::operation::list_applications::ListApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
949 }
950 }
951}
952impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_configuration_profiles::ListConfigurationProfilesError, R>>
953 for Error
954where
955 R: Send + Sync + std::fmt::Debug + 'static,
956{
957 fn from(
958 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_configuration_profiles::ListConfigurationProfilesError, R>,
959 ) -> Self {
960 match err {
961 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
962 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
963 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
964 source: err.into(),
965 }),
966 }
967 }
968}
969impl From<crate::operation::list_configuration_profiles::ListConfigurationProfilesError> for Error {
970 fn from(err: crate::operation::list_configuration_profiles::ListConfigurationProfilesError) -> Self {
971 match err {
972 crate::operation::list_configuration_profiles::ListConfigurationProfilesError::BadRequestException(inner) => {
973 Error::BadRequestException(inner)
974 }
975 crate::operation::list_configuration_profiles::ListConfigurationProfilesError::InternalServerException(inner) => {
976 Error::InternalServerException(inner)
977 }
978 crate::operation::list_configuration_profiles::ListConfigurationProfilesError::ResourceNotFoundException(inner) => {
979 Error::ResourceNotFoundException(inner)
980 }
981 crate::operation::list_configuration_profiles::ListConfigurationProfilesError::Unhandled(inner) => Error::Unhandled(inner),
982 }
983 }
984}
985impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_deployments::ListDeploymentsError, R>> for Error
986where
987 R: Send + Sync + std::fmt::Debug + 'static,
988{
989 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_deployments::ListDeploymentsError, R>) -> Self {
990 match err {
991 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
992 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
993 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
994 source: err.into(),
995 }),
996 }
997 }
998}
999impl From<crate::operation::list_deployments::ListDeploymentsError> for Error {
1000 fn from(err: crate::operation::list_deployments::ListDeploymentsError) -> Self {
1001 match err {
1002 crate::operation::list_deployments::ListDeploymentsError::BadRequestException(inner) => Error::BadRequestException(inner),
1003 crate::operation::list_deployments::ListDeploymentsError::InternalServerException(inner) => Error::InternalServerException(inner),
1004 crate::operation::list_deployments::ListDeploymentsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1005 crate::operation::list_deployments::ListDeploymentsError::Unhandled(inner) => Error::Unhandled(inner),
1006 }
1007 }
1008}
1009impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_deployment_strategies::ListDeploymentStrategiesError, R>>
1010 for Error
1011where
1012 R: Send + Sync + std::fmt::Debug + 'static,
1013{
1014 fn from(
1015 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_deployment_strategies::ListDeploymentStrategiesError, R>,
1016 ) -> Self {
1017 match err {
1018 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1019 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1020 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1021 source: err.into(),
1022 }),
1023 }
1024 }
1025}
1026impl From<crate::operation::list_deployment_strategies::ListDeploymentStrategiesError> for Error {
1027 fn from(err: crate::operation::list_deployment_strategies::ListDeploymentStrategiesError) -> Self {
1028 match err {
1029 crate::operation::list_deployment_strategies::ListDeploymentStrategiesError::BadRequestException(inner) => {
1030 Error::BadRequestException(inner)
1031 }
1032 crate::operation::list_deployment_strategies::ListDeploymentStrategiesError::InternalServerException(inner) => {
1033 Error::InternalServerException(inner)
1034 }
1035 crate::operation::list_deployment_strategies::ListDeploymentStrategiesError::Unhandled(inner) => Error::Unhandled(inner),
1036 }
1037 }
1038}
1039impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_environments::ListEnvironmentsError, R>> for Error
1040where
1041 R: Send + Sync + std::fmt::Debug + 'static,
1042{
1043 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_environments::ListEnvironmentsError, R>) -> Self {
1044 match err {
1045 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1046 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1047 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1048 source: err.into(),
1049 }),
1050 }
1051 }
1052}
1053impl From<crate::operation::list_environments::ListEnvironmentsError> for Error {
1054 fn from(err: crate::operation::list_environments::ListEnvironmentsError) -> Self {
1055 match err {
1056 crate::operation::list_environments::ListEnvironmentsError::BadRequestException(inner) => Error::BadRequestException(inner),
1057 crate::operation::list_environments::ListEnvironmentsError::InternalServerException(inner) => Error::InternalServerException(inner),
1058 crate::operation::list_environments::ListEnvironmentsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1059 crate::operation::list_environments::ListEnvironmentsError::Unhandled(inner) => Error::Unhandled(inner),
1060 }
1061 }
1062}
1063impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_experiment_definitions::ListExperimentDefinitionsError, R>>
1064 for Error
1065where
1066 R: Send + Sync + std::fmt::Debug + 'static,
1067{
1068 fn from(
1069 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_experiment_definitions::ListExperimentDefinitionsError, R>,
1070 ) -> Self {
1071 match err {
1072 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1073 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1074 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1075 source: err.into(),
1076 }),
1077 }
1078 }
1079}
1080impl From<crate::operation::list_experiment_definitions::ListExperimentDefinitionsError> for Error {
1081 fn from(err: crate::operation::list_experiment_definitions::ListExperimentDefinitionsError) -> Self {
1082 match err {
1083 crate::operation::list_experiment_definitions::ListExperimentDefinitionsError::BadRequestException(inner) => {
1084 Error::BadRequestException(inner)
1085 }
1086 crate::operation::list_experiment_definitions::ListExperimentDefinitionsError::InternalServerException(inner) => {
1087 Error::InternalServerException(inner)
1088 }
1089 crate::operation::list_experiment_definitions::ListExperimentDefinitionsError::ResourceNotFoundException(inner) => {
1090 Error::ResourceNotFoundException(inner)
1091 }
1092 crate::operation::list_experiment_definitions::ListExperimentDefinitionsError::Unhandled(inner) => Error::Unhandled(inner),
1093 }
1094 }
1095}
1096impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_experiment_run_events::ListExperimentRunEventsError, R>>
1097 for Error
1098where
1099 R: Send + Sync + std::fmt::Debug + 'static,
1100{
1101 fn from(
1102 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_experiment_run_events::ListExperimentRunEventsError, R>,
1103 ) -> Self {
1104 match err {
1105 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1106 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1107 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1108 source: err.into(),
1109 }),
1110 }
1111 }
1112}
1113impl From<crate::operation::list_experiment_run_events::ListExperimentRunEventsError> for Error {
1114 fn from(err: crate::operation::list_experiment_run_events::ListExperimentRunEventsError) -> Self {
1115 match err {
1116 crate::operation::list_experiment_run_events::ListExperimentRunEventsError::BadRequestException(inner) => {
1117 Error::BadRequestException(inner)
1118 }
1119 crate::operation::list_experiment_run_events::ListExperimentRunEventsError::InternalServerException(inner) => {
1120 Error::InternalServerException(inner)
1121 }
1122 crate::operation::list_experiment_run_events::ListExperimentRunEventsError::ResourceNotFoundException(inner) => {
1123 Error::ResourceNotFoundException(inner)
1124 }
1125 crate::operation::list_experiment_run_events::ListExperimentRunEventsError::Unhandled(inner) => Error::Unhandled(inner),
1126 }
1127 }
1128}
1129impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_experiment_runs::ListExperimentRunsError, R>> for Error
1130where
1131 R: Send + Sync + std::fmt::Debug + 'static,
1132{
1133 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_experiment_runs::ListExperimentRunsError, R>) -> Self {
1134 match err {
1135 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1136 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1137 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1138 source: err.into(),
1139 }),
1140 }
1141 }
1142}
1143impl From<crate::operation::list_experiment_runs::ListExperimentRunsError> for Error {
1144 fn from(err: crate::operation::list_experiment_runs::ListExperimentRunsError) -> Self {
1145 match err {
1146 crate::operation::list_experiment_runs::ListExperimentRunsError::BadRequestException(inner) => Error::BadRequestException(inner),
1147 crate::operation::list_experiment_runs::ListExperimentRunsError::InternalServerException(inner) => Error::InternalServerException(inner),
1148 crate::operation::list_experiment_runs::ListExperimentRunsError::ResourceNotFoundException(inner) => {
1149 Error::ResourceNotFoundException(inner)
1150 }
1151 crate::operation::list_experiment_runs::ListExperimentRunsError::Unhandled(inner) => Error::Unhandled(inner),
1152 }
1153 }
1154}
1155impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_extension_associations::ListExtensionAssociationsError, R>>
1156 for Error
1157where
1158 R: Send + Sync + std::fmt::Debug + 'static,
1159{
1160 fn from(
1161 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_extension_associations::ListExtensionAssociationsError, R>,
1162 ) -> Self {
1163 match err {
1164 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1165 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1166 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1167 source: err.into(),
1168 }),
1169 }
1170 }
1171}
1172impl From<crate::operation::list_extension_associations::ListExtensionAssociationsError> for Error {
1173 fn from(err: crate::operation::list_extension_associations::ListExtensionAssociationsError) -> Self {
1174 match err {
1175 crate::operation::list_extension_associations::ListExtensionAssociationsError::BadRequestException(inner) => {
1176 Error::BadRequestException(inner)
1177 }
1178 crate::operation::list_extension_associations::ListExtensionAssociationsError::InternalServerException(inner) => {
1179 Error::InternalServerException(inner)
1180 }
1181 crate::operation::list_extension_associations::ListExtensionAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
1182 }
1183 }
1184}
1185impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_extensions::ListExtensionsError, R>> for Error
1186where
1187 R: Send + Sync + std::fmt::Debug + 'static,
1188{
1189 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_extensions::ListExtensionsError, R>) -> Self {
1190 match err {
1191 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1192 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1193 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1194 source: err.into(),
1195 }),
1196 }
1197 }
1198}
1199impl From<crate::operation::list_extensions::ListExtensionsError> for Error {
1200 fn from(err: crate::operation::list_extensions::ListExtensionsError) -> Self {
1201 match err {
1202 crate::operation::list_extensions::ListExtensionsError::BadRequestException(inner) => Error::BadRequestException(inner),
1203 crate::operation::list_extensions::ListExtensionsError::InternalServerException(inner) => Error::InternalServerException(inner),
1204 crate::operation::list_extensions::ListExtensionsError::Unhandled(inner) => Error::Unhandled(inner),
1205 }
1206 }
1207}
1208impl<R>
1209 From<
1210 ::aws_smithy_runtime_api::client::result::SdkError<
1211 crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError,
1212 R,
1213 >,
1214 > for Error
1215where
1216 R: Send + Sync + std::fmt::Debug + 'static,
1217{
1218 fn from(
1219 err: ::aws_smithy_runtime_api::client::result::SdkError<
1220 crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError,
1221 R,
1222 >,
1223 ) -> Self {
1224 match err {
1225 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1226 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1227 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1228 source: err.into(),
1229 }),
1230 }
1231 }
1232}
1233impl From<crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError> for Error {
1234 fn from(err: crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError) -> Self {
1235 match err {
1236 crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError::BadRequestException(inner) => {
1237 Error::BadRequestException(inner)
1238 }
1239 crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError::InternalServerException(inner) => {
1240 Error::InternalServerException(inner)
1241 }
1242 crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError::ResourceNotFoundException(inner) => {
1243 Error::ResourceNotFoundException(inner)
1244 }
1245 crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1246 }
1247 }
1248}
1249impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1250where
1251 R: Send + Sync + std::fmt::Debug + 'static,
1252{
1253 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1254 match err {
1255 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1256 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1257 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1258 source: err.into(),
1259 }),
1260 }
1261 }
1262}
1263impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1264 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1265 match err {
1266 crate::operation::list_tags_for_resource::ListTagsForResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1267 crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
1268 Error::InternalServerException(inner)
1269 }
1270 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
1271 Error::ResourceNotFoundException(inner)
1272 }
1273 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1274 }
1275 }
1276}
1277impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_deployment::StartDeploymentError, R>> for Error
1278where
1279 R: Send + Sync + std::fmt::Debug + 'static,
1280{
1281 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_deployment::StartDeploymentError, R>) -> Self {
1282 match err {
1283 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1284 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1285 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1286 source: err.into(),
1287 }),
1288 }
1289 }
1290}
1291impl From<crate::operation::start_deployment::StartDeploymentError> for Error {
1292 fn from(err: crate::operation::start_deployment::StartDeploymentError) -> Self {
1293 match err {
1294 crate::operation::start_deployment::StartDeploymentError::BadRequestException(inner) => Error::BadRequestException(inner),
1295 crate::operation::start_deployment::StartDeploymentError::ConflictException(inner) => Error::ConflictException(inner),
1296 crate::operation::start_deployment::StartDeploymentError::InternalServerException(inner) => Error::InternalServerException(inner),
1297 crate::operation::start_deployment::StartDeploymentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1298 crate::operation::start_deployment::StartDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
1299 }
1300 }
1301}
1302impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_experiment_run::StartExperimentRunError, R>> for Error
1303where
1304 R: Send + Sync + std::fmt::Debug + 'static,
1305{
1306 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_experiment_run::StartExperimentRunError, R>) -> Self {
1307 match err {
1308 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1309 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1310 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1311 source: err.into(),
1312 }),
1313 }
1314 }
1315}
1316impl From<crate::operation::start_experiment_run::StartExperimentRunError> for Error {
1317 fn from(err: crate::operation::start_experiment_run::StartExperimentRunError) -> Self {
1318 match err {
1319 crate::operation::start_experiment_run::StartExperimentRunError::BadRequestException(inner) => Error::BadRequestException(inner),
1320 crate::operation::start_experiment_run::StartExperimentRunError::ConflictException(inner) => Error::ConflictException(inner),
1321 crate::operation::start_experiment_run::StartExperimentRunError::InternalServerException(inner) => Error::InternalServerException(inner),
1322 crate::operation::start_experiment_run::StartExperimentRunError::ResourceNotFoundException(inner) => {
1323 Error::ResourceNotFoundException(inner)
1324 }
1325 crate::operation::start_experiment_run::StartExperimentRunError::Unhandled(inner) => Error::Unhandled(inner),
1326 }
1327 }
1328}
1329impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_deployment::StopDeploymentError, R>> for Error
1330where
1331 R: Send + Sync + std::fmt::Debug + 'static,
1332{
1333 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_deployment::StopDeploymentError, R>) -> Self {
1334 match err {
1335 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1336 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1337 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1338 source: err.into(),
1339 }),
1340 }
1341 }
1342}
1343impl From<crate::operation::stop_deployment::StopDeploymentError> for Error {
1344 fn from(err: crate::operation::stop_deployment::StopDeploymentError) -> Self {
1345 match err {
1346 crate::operation::stop_deployment::StopDeploymentError::BadRequestException(inner) => Error::BadRequestException(inner),
1347 crate::operation::stop_deployment::StopDeploymentError::InternalServerException(inner) => Error::InternalServerException(inner),
1348 crate::operation::stop_deployment::StopDeploymentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1349 crate::operation::stop_deployment::StopDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
1350 }
1351 }
1352}
1353impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_experiment_run::StopExperimentRunError, R>> for Error
1354where
1355 R: Send + Sync + std::fmt::Debug + 'static,
1356{
1357 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_experiment_run::StopExperimentRunError, R>) -> Self {
1358 match err {
1359 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1360 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1361 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1362 source: err.into(),
1363 }),
1364 }
1365 }
1366}
1367impl From<crate::operation::stop_experiment_run::StopExperimentRunError> for Error {
1368 fn from(err: crate::operation::stop_experiment_run::StopExperimentRunError) -> Self {
1369 match err {
1370 crate::operation::stop_experiment_run::StopExperimentRunError::BadRequestException(inner) => Error::BadRequestException(inner),
1371 crate::operation::stop_experiment_run::StopExperimentRunError::ConflictException(inner) => Error::ConflictException(inner),
1372 crate::operation::stop_experiment_run::StopExperimentRunError::InternalServerException(inner) => Error::InternalServerException(inner),
1373 crate::operation::stop_experiment_run::StopExperimentRunError::ResourceNotFoundException(inner) => {
1374 Error::ResourceNotFoundException(inner)
1375 }
1376 crate::operation::stop_experiment_run::StopExperimentRunError::Unhandled(inner) => Error::Unhandled(inner),
1377 }
1378 }
1379}
1380impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1381where
1382 R: Send + Sync + std::fmt::Debug + 'static,
1383{
1384 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1385 match err {
1386 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1387 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1388 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1389 source: err.into(),
1390 }),
1391 }
1392 }
1393}
1394impl From<crate::operation::tag_resource::TagResourceError> for Error {
1395 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1396 match err {
1397 crate::operation::tag_resource::TagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1398 crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1399 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1400 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1401 }
1402 }
1403}
1404impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1405where
1406 R: Send + Sync + std::fmt::Debug + 'static,
1407{
1408 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1409 match err {
1410 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1411 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1412 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1413 source: err.into(),
1414 }),
1415 }
1416 }
1417}
1418impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1419 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1420 match err {
1421 crate::operation::untag_resource::UntagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1422 crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1423 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1424 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1425 }
1426 }
1427}
1428impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_settings::UpdateAccountSettingsError, R>> for Error
1429where
1430 R: Send + Sync + std::fmt::Debug + 'static,
1431{
1432 fn from(
1433 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_settings::UpdateAccountSettingsError, R>,
1434 ) -> Self {
1435 match err {
1436 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1437 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1438 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1439 source: err.into(),
1440 }),
1441 }
1442 }
1443}
1444impl From<crate::operation::update_account_settings::UpdateAccountSettingsError> for Error {
1445 fn from(err: crate::operation::update_account_settings::UpdateAccountSettingsError) -> Self {
1446 match err {
1447 crate::operation::update_account_settings::UpdateAccountSettingsError::BadRequestException(inner) => Error::BadRequestException(inner),
1448 crate::operation::update_account_settings::UpdateAccountSettingsError::InternalServerException(inner) => {
1449 Error::InternalServerException(inner)
1450 }
1451 crate::operation::update_account_settings::UpdateAccountSettingsError::Unhandled(inner) => Error::Unhandled(inner),
1452 }
1453 }
1454}
1455impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application::UpdateApplicationError, R>> for Error
1456where
1457 R: Send + Sync + std::fmt::Debug + 'static,
1458{
1459 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application::UpdateApplicationError, R>) -> Self {
1460 match err {
1461 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1462 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1463 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1464 source: err.into(),
1465 }),
1466 }
1467 }
1468}
1469impl From<crate::operation::update_application::UpdateApplicationError> for Error {
1470 fn from(err: crate::operation::update_application::UpdateApplicationError) -> Self {
1471 match err {
1472 crate::operation::update_application::UpdateApplicationError::BadRequestException(inner) => Error::BadRequestException(inner),
1473 crate::operation::update_application::UpdateApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
1474 crate::operation::update_application::UpdateApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1475 crate::operation::update_application::UpdateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
1476 }
1477 }
1478}
1479impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_configuration_profile::UpdateConfigurationProfileError, R>>
1480 for Error
1481where
1482 R: Send + Sync + std::fmt::Debug + 'static,
1483{
1484 fn from(
1485 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_configuration_profile::UpdateConfigurationProfileError, R>,
1486 ) -> Self {
1487 match err {
1488 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1489 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1490 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1491 source: err.into(),
1492 }),
1493 }
1494 }
1495}
1496impl From<crate::operation::update_configuration_profile::UpdateConfigurationProfileError> for Error {
1497 fn from(err: crate::operation::update_configuration_profile::UpdateConfigurationProfileError) -> Self {
1498 match err {
1499 crate::operation::update_configuration_profile::UpdateConfigurationProfileError::BadRequestException(inner) => {
1500 Error::BadRequestException(inner)
1501 }
1502 crate::operation::update_configuration_profile::UpdateConfigurationProfileError::InternalServerException(inner) => {
1503 Error::InternalServerException(inner)
1504 }
1505 crate::operation::update_configuration_profile::UpdateConfigurationProfileError::ResourceNotFoundException(inner) => {
1506 Error::ResourceNotFoundException(inner)
1507 }
1508 crate::operation::update_configuration_profile::UpdateConfigurationProfileError::Unhandled(inner) => Error::Unhandled(inner),
1509 }
1510 }
1511}
1512impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError, R>>
1513 for Error
1514where
1515 R: Send + Sync + std::fmt::Debug + 'static,
1516{
1517 fn from(
1518 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError, R>,
1519 ) -> Self {
1520 match err {
1521 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1522 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1523 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1524 source: err.into(),
1525 }),
1526 }
1527 }
1528}
1529impl From<crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError> for Error {
1530 fn from(err: crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError) -> Self {
1531 match err {
1532 crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError::BadRequestException(inner) => {
1533 Error::BadRequestException(inner)
1534 }
1535 crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError::InternalServerException(inner) => {
1536 Error::InternalServerException(inner)
1537 }
1538 crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError::ResourceNotFoundException(inner) => {
1539 Error::ResourceNotFoundException(inner)
1540 }
1541 crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError::Unhandled(inner) => Error::Unhandled(inner),
1542 }
1543 }
1544}
1545impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_environment::UpdateEnvironmentError, R>> for Error
1546where
1547 R: Send + Sync + std::fmt::Debug + 'static,
1548{
1549 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_environment::UpdateEnvironmentError, R>) -> Self {
1550 match err {
1551 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1552 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1553 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1554 source: err.into(),
1555 }),
1556 }
1557 }
1558}
1559impl From<crate::operation::update_environment::UpdateEnvironmentError> for Error {
1560 fn from(err: crate::operation::update_environment::UpdateEnvironmentError) -> Self {
1561 match err {
1562 crate::operation::update_environment::UpdateEnvironmentError::BadRequestException(inner) => Error::BadRequestException(inner),
1563 crate::operation::update_environment::UpdateEnvironmentError::InternalServerException(inner) => Error::InternalServerException(inner),
1564 crate::operation::update_environment::UpdateEnvironmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1565 crate::operation::update_environment::UpdateEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
1566 }
1567 }
1568}
1569impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_experiment_definition::UpdateExperimentDefinitionError, R>>
1570 for Error
1571where
1572 R: Send + Sync + std::fmt::Debug + 'static,
1573{
1574 fn from(
1575 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_experiment_definition::UpdateExperimentDefinitionError, R>,
1576 ) -> Self {
1577 match err {
1578 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1579 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1580 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1581 source: err.into(),
1582 }),
1583 }
1584 }
1585}
1586impl From<crate::operation::update_experiment_definition::UpdateExperimentDefinitionError> for Error {
1587 fn from(err: crate::operation::update_experiment_definition::UpdateExperimentDefinitionError) -> Self {
1588 match err {
1589 crate::operation::update_experiment_definition::UpdateExperimentDefinitionError::BadRequestException(inner) => {
1590 Error::BadRequestException(inner)
1591 }
1592 crate::operation::update_experiment_definition::UpdateExperimentDefinitionError::ConflictException(inner) => {
1593 Error::ConflictException(inner)
1594 }
1595 crate::operation::update_experiment_definition::UpdateExperimentDefinitionError::InternalServerException(inner) => {
1596 Error::InternalServerException(inner)
1597 }
1598 crate::operation::update_experiment_definition::UpdateExperimentDefinitionError::ResourceNotFoundException(inner) => {
1599 Error::ResourceNotFoundException(inner)
1600 }
1601 crate::operation::update_experiment_definition::UpdateExperimentDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
1602 }
1603 }
1604}
1605impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_experiment_run::UpdateExperimentRunError, R>> for Error
1606where
1607 R: Send + Sync + std::fmt::Debug + 'static,
1608{
1609 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_experiment_run::UpdateExperimentRunError, R>) -> Self {
1610 match err {
1611 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1612 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1613 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1614 source: err.into(),
1615 }),
1616 }
1617 }
1618}
1619impl From<crate::operation::update_experiment_run::UpdateExperimentRunError> for Error {
1620 fn from(err: crate::operation::update_experiment_run::UpdateExperimentRunError) -> Self {
1621 match err {
1622 crate::operation::update_experiment_run::UpdateExperimentRunError::BadRequestException(inner) => Error::BadRequestException(inner),
1623 crate::operation::update_experiment_run::UpdateExperimentRunError::ConflictException(inner) => Error::ConflictException(inner),
1624 crate::operation::update_experiment_run::UpdateExperimentRunError::InternalServerException(inner) => {
1625 Error::InternalServerException(inner)
1626 }
1627 crate::operation::update_experiment_run::UpdateExperimentRunError::ResourceNotFoundException(inner) => {
1628 Error::ResourceNotFoundException(inner)
1629 }
1630 crate::operation::update_experiment_run::UpdateExperimentRunError::Unhandled(inner) => Error::Unhandled(inner),
1631 }
1632 }
1633}
1634impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_extension::UpdateExtensionError, R>> for Error
1635where
1636 R: Send + Sync + std::fmt::Debug + 'static,
1637{
1638 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_extension::UpdateExtensionError, R>) -> Self {
1639 match err {
1640 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1641 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1642 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1643 source: err.into(),
1644 }),
1645 }
1646 }
1647}
1648impl From<crate::operation::update_extension::UpdateExtensionError> for Error {
1649 fn from(err: crate::operation::update_extension::UpdateExtensionError) -> Self {
1650 match err {
1651 crate::operation::update_extension::UpdateExtensionError::BadRequestException(inner) => Error::BadRequestException(inner),
1652 crate::operation::update_extension::UpdateExtensionError::ConflictException(inner) => Error::ConflictException(inner),
1653 crate::operation::update_extension::UpdateExtensionError::InternalServerException(inner) => Error::InternalServerException(inner),
1654 crate::operation::update_extension::UpdateExtensionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1655 crate::operation::update_extension::UpdateExtensionError::Unhandled(inner) => Error::Unhandled(inner),
1656 }
1657 }
1658}
1659impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_extension_association::UpdateExtensionAssociationError, R>>
1660 for Error
1661where
1662 R: Send + Sync + std::fmt::Debug + 'static,
1663{
1664 fn from(
1665 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_extension_association::UpdateExtensionAssociationError, R>,
1666 ) -> Self {
1667 match err {
1668 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1669 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1670 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1671 source: err.into(),
1672 }),
1673 }
1674 }
1675}
1676impl From<crate::operation::update_extension_association::UpdateExtensionAssociationError> for Error {
1677 fn from(err: crate::operation::update_extension_association::UpdateExtensionAssociationError) -> Self {
1678 match err {
1679 crate::operation::update_extension_association::UpdateExtensionAssociationError::BadRequestException(inner) => {
1680 Error::BadRequestException(inner)
1681 }
1682 crate::operation::update_extension_association::UpdateExtensionAssociationError::InternalServerException(inner) => {
1683 Error::InternalServerException(inner)
1684 }
1685 crate::operation::update_extension_association::UpdateExtensionAssociationError::ResourceNotFoundException(inner) => {
1686 Error::ResourceNotFoundException(inner)
1687 }
1688 crate::operation::update_extension_association::UpdateExtensionAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1689 }
1690 }
1691}
1692impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::validate_configuration::ValidateConfigurationError, R>> for Error
1693where
1694 R: Send + Sync + std::fmt::Debug + 'static,
1695{
1696 fn from(
1697 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::validate_configuration::ValidateConfigurationError, R>,
1698 ) -> Self {
1699 match err {
1700 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1701 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1702 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1703 source: err.into(),
1704 }),
1705 }
1706 }
1707}
1708impl From<crate::operation::validate_configuration::ValidateConfigurationError> for Error {
1709 fn from(err: crate::operation::validate_configuration::ValidateConfigurationError) -> Self {
1710 match err {
1711 crate::operation::validate_configuration::ValidateConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
1712 crate::operation::validate_configuration::ValidateConfigurationError::InternalServerException(inner) => {
1713 Error::InternalServerException(inner)
1714 }
1715 crate::operation::validate_configuration::ValidateConfigurationError::ResourceNotFoundException(inner) => {
1716 Error::ResourceNotFoundException(inner)
1717 }
1718 crate::operation::validate_configuration::ValidateConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1719 }
1720 }
1721}
1722impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
1723where
1724 O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
1725 E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
1726{
1727 fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
1728 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1729 meta: ::std::default::Default::default(),
1730 source: err.into(),
1731 })
1732 }
1733}
1734impl ::std::error::Error for Error {
1735 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1736 match self {
1737 Error::BadRequestException(inner) => inner.source(),
1738 Error::ConflictException(inner) => inner.source(),
1739 Error::InternalServerException(inner) => inner.source(),
1740 Error::PayloadTooLargeException(inner) => inner.source(),
1741 Error::ResourceNotFoundException(inner) => inner.source(),
1742 Error::ServiceQuotaExceededException(inner) => inner.source(),
1743 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1744 }
1745 }
1746}
1747impl ::aws_types::request_id::RequestId for Error {
1748 fn request_id(&self) -> Option<&str> {
1749 match self {
1750 Self::BadRequestException(e) => e.request_id(),
1751 Self::ConflictException(e) => e.request_id(),
1752 Self::InternalServerException(e) => e.request_id(),
1753 Self::PayloadTooLargeException(e) => e.request_id(),
1754 Self::ResourceNotFoundException(e) => e.request_id(),
1755 Self::ServiceQuotaExceededException(e) => e.request_id(),
1756 Self::Unhandled(e) => e.meta.request_id(),
1757 }
1758 }
1759}