1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 ConflictException(crate::types::error::ConflictException),
10 InternalServerException(crate::types::error::InternalServerException),
12 InvalidCampaignStateException(crate::types::error::InvalidCampaignStateException),
14 InvalidStateException(crate::types::error::InvalidStateException),
16 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
18 ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
20 ThrottlingException(crate::types::error::ThrottlingException),
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::InternalServerException(inner) => inner.fmt(f),
39 Error::InvalidCampaignStateException(inner) => inner.fmt(f),
40 Error::InvalidStateException(inner) => inner.fmt(f),
41 Error::ResourceNotFoundException(inner) => inner.fmt(f),
42 Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
43 Error::ThrottlingException(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::InternalServerException(inner) => inner.meta(),
69 Self::InvalidCampaignStateException(inner) => inner.meta(),
70 Self::InvalidStateException(inner) => inner.meta(),
71 Self::ResourceNotFoundException(inner) => inner.meta(),
72 Self::ServiceQuotaExceededException(inner) => inner.meta(),
73 Self::ThrottlingException(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_campaign::CreateCampaignError, 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_campaign::CreateCampaignError, 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_campaign::CreateCampaignError> for Error {
94 fn from(err: crate::operation::create_campaign::CreateCampaignError) -> Self {
95 match err {
96 crate::operation::create_campaign::CreateCampaignError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
97 crate::operation::create_campaign::CreateCampaignError::ConflictException(inner) => Error::ConflictException(inner),
98 crate::operation::create_campaign::CreateCampaignError::InternalServerException(inner) => Error::InternalServerException(inner),
99 crate::operation::create_campaign::CreateCampaignError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
100 crate::operation::create_campaign::CreateCampaignError::ServiceQuotaExceededException(inner) => {
101 Error::ServiceQuotaExceededException(inner)
102 }
103 crate::operation::create_campaign::CreateCampaignError::ThrottlingException(inner) => Error::ThrottlingException(inner),
104 crate::operation::create_campaign::CreateCampaignError::ValidationException(inner) => Error::ValidationException(inner),
105 crate::operation::create_campaign::CreateCampaignError::Unhandled(inner) => Error::Unhandled(inner),
106 }
107 }
108}
109impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_campaign::DeleteCampaignError, 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_campaign::DeleteCampaignError, 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_campaign::DeleteCampaignError> for Error {
124 fn from(err: crate::operation::delete_campaign::DeleteCampaignError) -> Self {
125 match err {
126 crate::operation::delete_campaign::DeleteCampaignError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
127 crate::operation::delete_campaign::DeleteCampaignError::InternalServerException(inner) => Error::InternalServerException(inner),
128 crate::operation::delete_campaign::DeleteCampaignError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
129 crate::operation::delete_campaign::DeleteCampaignError::ValidationException(inner) => Error::ValidationException(inner),
130 crate::operation::delete_campaign::DeleteCampaignError::Unhandled(inner) => Error::Unhandled(inner),
131 }
132 }
133}
134impl<R>
135 From<
136 ::aws_smithy_runtime_api::client::result::SdkError<
137 crate::operation::delete_campaign_channel_subtype_config::DeleteCampaignChannelSubtypeConfigError,
138 R,
139 >,
140 > for Error
141where
142 R: Send + Sync + std::fmt::Debug + 'static,
143{
144 fn from(
145 err: ::aws_smithy_runtime_api::client::result::SdkError<
146 crate::operation::delete_campaign_channel_subtype_config::DeleteCampaignChannelSubtypeConfigError,
147 R,
148 >,
149 ) -> Self {
150 match err {
151 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
152 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
153 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
154 source: err.into(),
155 }),
156 }
157 }
158}
159impl From<crate::operation::delete_campaign_channel_subtype_config::DeleteCampaignChannelSubtypeConfigError> for Error {
160 fn from(err: crate::operation::delete_campaign_channel_subtype_config::DeleteCampaignChannelSubtypeConfigError) -> Self {
161 match err {
162 crate::operation::delete_campaign_channel_subtype_config::DeleteCampaignChannelSubtypeConfigError::AccessDeniedException(inner) => {
163 Error::AccessDeniedException(inner)
164 }
165 crate::operation::delete_campaign_channel_subtype_config::DeleteCampaignChannelSubtypeConfigError::ConflictException(inner) => {
166 Error::ConflictException(inner)
167 }
168 crate::operation::delete_campaign_channel_subtype_config::DeleteCampaignChannelSubtypeConfigError::InternalServerException(inner) => {
169 Error::InternalServerException(inner)
170 }
171 crate::operation::delete_campaign_channel_subtype_config::DeleteCampaignChannelSubtypeConfigError::ResourceNotFoundException(inner) => {
172 Error::ResourceNotFoundException(inner)
173 }
174 crate::operation::delete_campaign_channel_subtype_config::DeleteCampaignChannelSubtypeConfigError::ValidationException(inner) => {
175 Error::ValidationException(inner)
176 }
177 crate::operation::delete_campaign_channel_subtype_config::DeleteCampaignChannelSubtypeConfigError::Unhandled(inner) => {
178 Error::Unhandled(inner)
179 }
180 }
181 }
182}
183impl<R>
184 From<
185 ::aws_smithy_runtime_api::client::result::SdkError<
186 crate::operation::delete_campaign_communication_limits::DeleteCampaignCommunicationLimitsError,
187 R,
188 >,
189 > for Error
190where
191 R: Send + Sync + std::fmt::Debug + 'static,
192{
193 fn from(
194 err: ::aws_smithy_runtime_api::client::result::SdkError<
195 crate::operation::delete_campaign_communication_limits::DeleteCampaignCommunicationLimitsError,
196 R,
197 >,
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::delete_campaign_communication_limits::DeleteCampaignCommunicationLimitsError> for Error {
209 fn from(err: crate::operation::delete_campaign_communication_limits::DeleteCampaignCommunicationLimitsError) -> Self {
210 match err {
211 crate::operation::delete_campaign_communication_limits::DeleteCampaignCommunicationLimitsError::AccessDeniedException(inner) => {
212 Error::AccessDeniedException(inner)
213 }
214 crate::operation::delete_campaign_communication_limits::DeleteCampaignCommunicationLimitsError::ConflictException(inner) => {
215 Error::ConflictException(inner)
216 }
217 crate::operation::delete_campaign_communication_limits::DeleteCampaignCommunicationLimitsError::InternalServerException(inner) => {
218 Error::InternalServerException(inner)
219 }
220 crate::operation::delete_campaign_communication_limits::DeleteCampaignCommunicationLimitsError::InvalidCampaignStateException(inner) => {
221 Error::InvalidCampaignStateException(inner)
222 }
223 crate::operation::delete_campaign_communication_limits::DeleteCampaignCommunicationLimitsError::ResourceNotFoundException(inner) => {
224 Error::ResourceNotFoundException(inner)
225 }
226 crate::operation::delete_campaign_communication_limits::DeleteCampaignCommunicationLimitsError::ValidationException(inner) => {
227 Error::ValidationException(inner)
228 }
229 crate::operation::delete_campaign_communication_limits::DeleteCampaignCommunicationLimitsError::Unhandled(inner) => {
230 Error::Unhandled(inner)
231 }
232 }
233 }
234}
235impl<R>
236 From<
237 ::aws_smithy_runtime_api::client::result::SdkError<
238 crate::operation::delete_campaign_communication_time::DeleteCampaignCommunicationTimeError,
239 R,
240 >,
241 > for Error
242where
243 R: Send + Sync + std::fmt::Debug + 'static,
244{
245 fn from(
246 err: ::aws_smithy_runtime_api::client::result::SdkError<
247 crate::operation::delete_campaign_communication_time::DeleteCampaignCommunicationTimeError,
248 R,
249 >,
250 ) -> Self {
251 match err {
252 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
253 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
254 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
255 source: err.into(),
256 }),
257 }
258 }
259}
260impl From<crate::operation::delete_campaign_communication_time::DeleteCampaignCommunicationTimeError> for Error {
261 fn from(err: crate::operation::delete_campaign_communication_time::DeleteCampaignCommunicationTimeError) -> Self {
262 match err {
263 crate::operation::delete_campaign_communication_time::DeleteCampaignCommunicationTimeError::AccessDeniedException(inner) => {
264 Error::AccessDeniedException(inner)
265 }
266 crate::operation::delete_campaign_communication_time::DeleteCampaignCommunicationTimeError::ConflictException(inner) => {
267 Error::ConflictException(inner)
268 }
269 crate::operation::delete_campaign_communication_time::DeleteCampaignCommunicationTimeError::InternalServerException(inner) => {
270 Error::InternalServerException(inner)
271 }
272 crate::operation::delete_campaign_communication_time::DeleteCampaignCommunicationTimeError::InvalidCampaignStateException(inner) => {
273 Error::InvalidCampaignStateException(inner)
274 }
275 crate::operation::delete_campaign_communication_time::DeleteCampaignCommunicationTimeError::ResourceNotFoundException(inner) => {
276 Error::ResourceNotFoundException(inner)
277 }
278 crate::operation::delete_campaign_communication_time::DeleteCampaignCommunicationTimeError::ValidationException(inner) => {
279 Error::ValidationException(inner)
280 }
281 crate::operation::delete_campaign_communication_time::DeleteCampaignCommunicationTimeError::Unhandled(inner) => Error::Unhandled(inner),
282 }
283 }
284}
285impl<R>
286 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_connect_instance_config::DeleteConnectInstanceConfigError, R>>
287 for Error
288where
289 R: Send + Sync + std::fmt::Debug + 'static,
290{
291 fn from(
292 err: ::aws_smithy_runtime_api::client::result::SdkError<
293 crate::operation::delete_connect_instance_config::DeleteConnectInstanceConfigError,
294 R,
295 >,
296 ) -> Self {
297 match err {
298 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
299 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
300 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
301 source: err.into(),
302 }),
303 }
304 }
305}
306impl From<crate::operation::delete_connect_instance_config::DeleteConnectInstanceConfigError> for Error {
307 fn from(err: crate::operation::delete_connect_instance_config::DeleteConnectInstanceConfigError) -> Self {
308 match err {
309 crate::operation::delete_connect_instance_config::DeleteConnectInstanceConfigError::AccessDeniedException(inner) => {
310 Error::AccessDeniedException(inner)
311 }
312 crate::operation::delete_connect_instance_config::DeleteConnectInstanceConfigError::InternalServerException(inner) => {
313 Error::InternalServerException(inner)
314 }
315 crate::operation::delete_connect_instance_config::DeleteConnectInstanceConfigError::InvalidStateException(inner) => {
316 Error::InvalidStateException(inner)
317 }
318 crate::operation::delete_connect_instance_config::DeleteConnectInstanceConfigError::ResourceNotFoundException(inner) => {
319 Error::ResourceNotFoundException(inner)
320 }
321 crate::operation::delete_connect_instance_config::DeleteConnectInstanceConfigError::ThrottlingException(inner) => {
322 Error::ThrottlingException(inner)
323 }
324 crate::operation::delete_connect_instance_config::DeleteConnectInstanceConfigError::ValidationException(inner) => {
325 Error::ValidationException(inner)
326 }
327 crate::operation::delete_connect_instance_config::DeleteConnectInstanceConfigError::Unhandled(inner) => Error::Unhandled(inner),
328 }
329 }
330}
331impl<R>
332 From<
333 ::aws_smithy_runtime_api::client::result::SdkError<
334 crate::operation::delete_connect_instance_integration::DeleteConnectInstanceIntegrationError,
335 R,
336 >,
337 > for Error
338where
339 R: Send + Sync + std::fmt::Debug + 'static,
340{
341 fn from(
342 err: ::aws_smithy_runtime_api::client::result::SdkError<
343 crate::operation::delete_connect_instance_integration::DeleteConnectInstanceIntegrationError,
344 R,
345 >,
346 ) -> Self {
347 match err {
348 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
349 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
350 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
351 source: err.into(),
352 }),
353 }
354 }
355}
356impl From<crate::operation::delete_connect_instance_integration::DeleteConnectInstanceIntegrationError> for Error {
357 fn from(err: crate::operation::delete_connect_instance_integration::DeleteConnectInstanceIntegrationError) -> Self {
358 match err {
359 crate::operation::delete_connect_instance_integration::DeleteConnectInstanceIntegrationError::AccessDeniedException(inner) => {
360 Error::AccessDeniedException(inner)
361 }
362 crate::operation::delete_connect_instance_integration::DeleteConnectInstanceIntegrationError::InternalServerException(inner) => {
363 Error::InternalServerException(inner)
364 }
365 crate::operation::delete_connect_instance_integration::DeleteConnectInstanceIntegrationError::ResourceNotFoundException(inner) => {
366 Error::ResourceNotFoundException(inner)
367 }
368 crate::operation::delete_connect_instance_integration::DeleteConnectInstanceIntegrationError::ThrottlingException(inner) => {
369 Error::ThrottlingException(inner)
370 }
371 crate::operation::delete_connect_instance_integration::DeleteConnectInstanceIntegrationError::ValidationException(inner) => {
372 Error::ValidationException(inner)
373 }
374 crate::operation::delete_connect_instance_integration::DeleteConnectInstanceIntegrationError::Unhandled(inner) => Error::Unhandled(inner),
375 }
376 }
377}
378impl<R>
379 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance_onboarding_job::DeleteInstanceOnboardingJobError, R>>
380 for Error
381where
382 R: Send + Sync + std::fmt::Debug + 'static,
383{
384 fn from(
385 err: ::aws_smithy_runtime_api::client::result::SdkError<
386 crate::operation::delete_instance_onboarding_job::DeleteInstanceOnboardingJobError,
387 R,
388 >,
389 ) -> Self {
390 match err {
391 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
392 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
393 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
394 source: err.into(),
395 }),
396 }
397 }
398}
399impl From<crate::operation::delete_instance_onboarding_job::DeleteInstanceOnboardingJobError> for Error {
400 fn from(err: crate::operation::delete_instance_onboarding_job::DeleteInstanceOnboardingJobError) -> Self {
401 match err {
402 crate::operation::delete_instance_onboarding_job::DeleteInstanceOnboardingJobError::AccessDeniedException(inner) => {
403 Error::AccessDeniedException(inner)
404 }
405 crate::operation::delete_instance_onboarding_job::DeleteInstanceOnboardingJobError::InternalServerException(inner) => {
406 Error::InternalServerException(inner)
407 }
408 crate::operation::delete_instance_onboarding_job::DeleteInstanceOnboardingJobError::InvalidStateException(inner) => {
409 Error::InvalidStateException(inner)
410 }
411 crate::operation::delete_instance_onboarding_job::DeleteInstanceOnboardingJobError::ResourceNotFoundException(inner) => {
412 Error::ResourceNotFoundException(inner)
413 }
414 crate::operation::delete_instance_onboarding_job::DeleteInstanceOnboardingJobError::ValidationException(inner) => {
415 Error::ValidationException(inner)
416 }
417 crate::operation::delete_instance_onboarding_job::DeleteInstanceOnboardingJobError::Unhandled(inner) => Error::Unhandled(inner),
418 }
419 }
420}
421impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_campaign::DescribeCampaignError, R>> for Error
422where
423 R: Send + Sync + std::fmt::Debug + 'static,
424{
425 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_campaign::DescribeCampaignError, R>) -> Self {
426 match err {
427 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
428 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
429 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
430 source: err.into(),
431 }),
432 }
433 }
434}
435impl From<crate::operation::describe_campaign::DescribeCampaignError> for Error {
436 fn from(err: crate::operation::describe_campaign::DescribeCampaignError) -> Self {
437 match err {
438 crate::operation::describe_campaign::DescribeCampaignError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
439 crate::operation::describe_campaign::DescribeCampaignError::InternalServerException(inner) => Error::InternalServerException(inner),
440 crate::operation::describe_campaign::DescribeCampaignError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
441 crate::operation::describe_campaign::DescribeCampaignError::ValidationException(inner) => Error::ValidationException(inner),
442 crate::operation::describe_campaign::DescribeCampaignError::Unhandled(inner) => Error::Unhandled(inner),
443 }
444 }
445}
446impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_campaign_state::GetCampaignStateError, R>> for Error
447where
448 R: Send + Sync + std::fmt::Debug + 'static,
449{
450 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_campaign_state::GetCampaignStateError, R>) -> Self {
451 match err {
452 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
453 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
454 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
455 source: err.into(),
456 }),
457 }
458 }
459}
460impl From<crate::operation::get_campaign_state::GetCampaignStateError> for Error {
461 fn from(err: crate::operation::get_campaign_state::GetCampaignStateError) -> Self {
462 match err {
463 crate::operation::get_campaign_state::GetCampaignStateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
464 crate::operation::get_campaign_state::GetCampaignStateError::InternalServerException(inner) => Error::InternalServerException(inner),
465 crate::operation::get_campaign_state::GetCampaignStateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
466 crate::operation::get_campaign_state::GetCampaignStateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
467 crate::operation::get_campaign_state::GetCampaignStateError::ValidationException(inner) => Error::ValidationException(inner),
468 crate::operation::get_campaign_state::GetCampaignStateError::Unhandled(inner) => Error::Unhandled(inner),
469 }
470 }
471}
472impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_campaign_state_batch::GetCampaignStateBatchError, R>> for Error
473where
474 R: Send + Sync + std::fmt::Debug + 'static,
475{
476 fn from(
477 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_campaign_state_batch::GetCampaignStateBatchError, R>,
478 ) -> Self {
479 match err {
480 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
481 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
482 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
483 source: err.into(),
484 }),
485 }
486 }
487}
488impl From<crate::operation::get_campaign_state_batch::GetCampaignStateBatchError> for Error {
489 fn from(err: crate::operation::get_campaign_state_batch::GetCampaignStateBatchError) -> Self {
490 match err {
491 crate::operation::get_campaign_state_batch::GetCampaignStateBatchError::AccessDeniedException(inner) => {
492 Error::AccessDeniedException(inner)
493 }
494 crate::operation::get_campaign_state_batch::GetCampaignStateBatchError::InternalServerException(inner) => {
495 Error::InternalServerException(inner)
496 }
497 crate::operation::get_campaign_state_batch::GetCampaignStateBatchError::ThrottlingException(inner) => Error::ThrottlingException(inner),
498 crate::operation::get_campaign_state_batch::GetCampaignStateBatchError::ValidationException(inner) => Error::ValidationException(inner),
499 crate::operation::get_campaign_state_batch::GetCampaignStateBatchError::Unhandled(inner) => Error::Unhandled(inner),
500 }
501 }
502}
503impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_connect_instance_config::GetConnectInstanceConfigError, R>>
504 for Error
505where
506 R: Send + Sync + std::fmt::Debug + 'static,
507{
508 fn from(
509 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_connect_instance_config::GetConnectInstanceConfigError, R>,
510 ) -> Self {
511 match err {
512 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
513 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
514 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
515 source: err.into(),
516 }),
517 }
518 }
519}
520impl From<crate::operation::get_connect_instance_config::GetConnectInstanceConfigError> for Error {
521 fn from(err: crate::operation::get_connect_instance_config::GetConnectInstanceConfigError) -> Self {
522 match err {
523 crate::operation::get_connect_instance_config::GetConnectInstanceConfigError::AccessDeniedException(inner) => {
524 Error::AccessDeniedException(inner)
525 }
526 crate::operation::get_connect_instance_config::GetConnectInstanceConfigError::InternalServerException(inner) => {
527 Error::InternalServerException(inner)
528 }
529 crate::operation::get_connect_instance_config::GetConnectInstanceConfigError::ResourceNotFoundException(inner) => {
530 Error::ResourceNotFoundException(inner)
531 }
532 crate::operation::get_connect_instance_config::GetConnectInstanceConfigError::ValidationException(inner) => {
533 Error::ValidationException(inner)
534 }
535 crate::operation::get_connect_instance_config::GetConnectInstanceConfigError::Unhandled(inner) => Error::Unhandled(inner),
536 }
537 }
538}
539impl<R>
540 From<
541 ::aws_smithy_runtime_api::client::result::SdkError<
542 crate::operation::get_instance_communication_limits::GetInstanceCommunicationLimitsError,
543 R,
544 >,
545 > for Error
546where
547 R: Send + Sync + std::fmt::Debug + 'static,
548{
549 fn from(
550 err: ::aws_smithy_runtime_api::client::result::SdkError<
551 crate::operation::get_instance_communication_limits::GetInstanceCommunicationLimitsError,
552 R,
553 >,
554 ) -> Self {
555 match err {
556 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
557 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
558 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
559 source: err.into(),
560 }),
561 }
562 }
563}
564impl From<crate::operation::get_instance_communication_limits::GetInstanceCommunicationLimitsError> for Error {
565 fn from(err: crate::operation::get_instance_communication_limits::GetInstanceCommunicationLimitsError) -> Self {
566 match err {
567 crate::operation::get_instance_communication_limits::GetInstanceCommunicationLimitsError::AccessDeniedException(inner) => {
568 Error::AccessDeniedException(inner)
569 }
570 crate::operation::get_instance_communication_limits::GetInstanceCommunicationLimitsError::InternalServerException(inner) => {
571 Error::InternalServerException(inner)
572 }
573 crate::operation::get_instance_communication_limits::GetInstanceCommunicationLimitsError::ResourceNotFoundException(inner) => {
574 Error::ResourceNotFoundException(inner)
575 }
576 crate::operation::get_instance_communication_limits::GetInstanceCommunicationLimitsError::ValidationException(inner) => {
577 Error::ValidationException(inner)
578 }
579 crate::operation::get_instance_communication_limits::GetInstanceCommunicationLimitsError::Unhandled(inner) => Error::Unhandled(inner),
580 }
581 }
582}
583impl<R>
584 From<
585 ::aws_smithy_runtime_api::client::result::SdkError<
586 crate::operation::get_instance_onboarding_job_status::GetInstanceOnboardingJobStatusError,
587 R,
588 >,
589 > for Error
590where
591 R: Send + Sync + std::fmt::Debug + 'static,
592{
593 fn from(
594 err: ::aws_smithy_runtime_api::client::result::SdkError<
595 crate::operation::get_instance_onboarding_job_status::GetInstanceOnboardingJobStatusError,
596 R,
597 >,
598 ) -> Self {
599 match err {
600 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
601 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
602 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
603 source: err.into(),
604 }),
605 }
606 }
607}
608impl From<crate::operation::get_instance_onboarding_job_status::GetInstanceOnboardingJobStatusError> for Error {
609 fn from(err: crate::operation::get_instance_onboarding_job_status::GetInstanceOnboardingJobStatusError) -> Self {
610 match err {
611 crate::operation::get_instance_onboarding_job_status::GetInstanceOnboardingJobStatusError::AccessDeniedException(inner) => {
612 Error::AccessDeniedException(inner)
613 }
614 crate::operation::get_instance_onboarding_job_status::GetInstanceOnboardingJobStatusError::InternalServerException(inner) => {
615 Error::InternalServerException(inner)
616 }
617 crate::operation::get_instance_onboarding_job_status::GetInstanceOnboardingJobStatusError::ResourceNotFoundException(inner) => {
618 Error::ResourceNotFoundException(inner)
619 }
620 crate::operation::get_instance_onboarding_job_status::GetInstanceOnboardingJobStatusError::ValidationException(inner) => {
621 Error::ValidationException(inner)
622 }
623 crate::operation::get_instance_onboarding_job_status::GetInstanceOnboardingJobStatusError::Unhandled(inner) => Error::Unhandled(inner),
624 }
625 }
626}
627impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_campaigns::ListCampaignsError, R>> for Error
628where
629 R: Send + Sync + std::fmt::Debug + 'static,
630{
631 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_campaigns::ListCampaignsError, R>) -> Self {
632 match err {
633 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
634 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
635 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
636 source: err.into(),
637 }),
638 }
639 }
640}
641impl From<crate::operation::list_campaigns::ListCampaignsError> for Error {
642 fn from(err: crate::operation::list_campaigns::ListCampaignsError) -> Self {
643 match err {
644 crate::operation::list_campaigns::ListCampaignsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
645 crate::operation::list_campaigns::ListCampaignsError::InternalServerException(inner) => Error::InternalServerException(inner),
646 crate::operation::list_campaigns::ListCampaignsError::ValidationException(inner) => Error::ValidationException(inner),
647 crate::operation::list_campaigns::ListCampaignsError::Unhandled(inner) => Error::Unhandled(inner),
648 }
649 }
650}
651impl<R>
652 From<
653 ::aws_smithy_runtime_api::client::result::SdkError<
654 crate::operation::list_connect_instance_integrations::ListConnectInstanceIntegrationsError,
655 R,
656 >,
657 > for Error
658where
659 R: Send + Sync + std::fmt::Debug + 'static,
660{
661 fn from(
662 err: ::aws_smithy_runtime_api::client::result::SdkError<
663 crate::operation::list_connect_instance_integrations::ListConnectInstanceIntegrationsError,
664 R,
665 >,
666 ) -> Self {
667 match err {
668 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
669 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
670 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
671 source: err.into(),
672 }),
673 }
674 }
675}
676impl From<crate::operation::list_connect_instance_integrations::ListConnectInstanceIntegrationsError> for Error {
677 fn from(err: crate::operation::list_connect_instance_integrations::ListConnectInstanceIntegrationsError) -> Self {
678 match err {
679 crate::operation::list_connect_instance_integrations::ListConnectInstanceIntegrationsError::AccessDeniedException(inner) => {
680 Error::AccessDeniedException(inner)
681 }
682 crate::operation::list_connect_instance_integrations::ListConnectInstanceIntegrationsError::InternalServerException(inner) => {
683 Error::InternalServerException(inner)
684 }
685 crate::operation::list_connect_instance_integrations::ListConnectInstanceIntegrationsError::ResourceNotFoundException(inner) => {
686 Error::ResourceNotFoundException(inner)
687 }
688 crate::operation::list_connect_instance_integrations::ListConnectInstanceIntegrationsError::ThrottlingException(inner) => {
689 Error::ThrottlingException(inner)
690 }
691 crate::operation::list_connect_instance_integrations::ListConnectInstanceIntegrationsError::ValidationException(inner) => {
692 Error::ValidationException(inner)
693 }
694 crate::operation::list_connect_instance_integrations::ListConnectInstanceIntegrationsError::Unhandled(inner) => Error::Unhandled(inner),
695 }
696 }
697}
698impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
699where
700 R: Send + Sync + std::fmt::Debug + 'static,
701{
702 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
703 match err {
704 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
705 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
706 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
707 source: err.into(),
708 }),
709 }
710 }
711}
712impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
713 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
714 match err {
715 crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
716 crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
717 Error::InternalServerException(inner)
718 }
719 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
720 Error::ResourceNotFoundException(inner)
721 }
722 crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
723 crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
724 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
725 }
726 }
727}
728impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_campaign::PauseCampaignError, R>> for Error
729where
730 R: Send + Sync + std::fmt::Debug + 'static,
731{
732 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_campaign::PauseCampaignError, R>) -> Self {
733 match err {
734 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
735 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
736 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
737 source: err.into(),
738 }),
739 }
740 }
741}
742impl From<crate::operation::pause_campaign::PauseCampaignError> for Error {
743 fn from(err: crate::operation::pause_campaign::PauseCampaignError) -> Self {
744 match err {
745 crate::operation::pause_campaign::PauseCampaignError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
746 crate::operation::pause_campaign::PauseCampaignError::ConflictException(inner) => Error::ConflictException(inner),
747 crate::operation::pause_campaign::PauseCampaignError::InternalServerException(inner) => Error::InternalServerException(inner),
748 crate::operation::pause_campaign::PauseCampaignError::InvalidCampaignStateException(inner) => Error::InvalidCampaignStateException(inner),
749 crate::operation::pause_campaign::PauseCampaignError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
750 crate::operation::pause_campaign::PauseCampaignError::ThrottlingException(inner) => Error::ThrottlingException(inner),
751 crate::operation::pause_campaign::PauseCampaignError::ValidationException(inner) => Error::ValidationException(inner),
752 crate::operation::pause_campaign::PauseCampaignError::Unhandled(inner) => Error::Unhandled(inner),
753 }
754 }
755}
756impl<R>
757 From<
758 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_connect_instance_integration::PutConnectInstanceIntegrationError, R>,
759 > for Error
760where
761 R: Send + Sync + std::fmt::Debug + 'static,
762{
763 fn from(
764 err: ::aws_smithy_runtime_api::client::result::SdkError<
765 crate::operation::put_connect_instance_integration::PutConnectInstanceIntegrationError,
766 R,
767 >,
768 ) -> Self {
769 match err {
770 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
771 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
772 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
773 source: err.into(),
774 }),
775 }
776 }
777}
778impl From<crate::operation::put_connect_instance_integration::PutConnectInstanceIntegrationError> for Error {
779 fn from(err: crate::operation::put_connect_instance_integration::PutConnectInstanceIntegrationError) -> Self {
780 match err {
781 crate::operation::put_connect_instance_integration::PutConnectInstanceIntegrationError::AccessDeniedException(inner) => {
782 Error::AccessDeniedException(inner)
783 }
784 crate::operation::put_connect_instance_integration::PutConnectInstanceIntegrationError::ConflictException(inner) => {
785 Error::ConflictException(inner)
786 }
787 crate::operation::put_connect_instance_integration::PutConnectInstanceIntegrationError::InternalServerException(inner) => {
788 Error::InternalServerException(inner)
789 }
790 crate::operation::put_connect_instance_integration::PutConnectInstanceIntegrationError::ResourceNotFoundException(inner) => {
791 Error::ResourceNotFoundException(inner)
792 }
793 crate::operation::put_connect_instance_integration::PutConnectInstanceIntegrationError::ThrottlingException(inner) => {
794 Error::ThrottlingException(inner)
795 }
796 crate::operation::put_connect_instance_integration::PutConnectInstanceIntegrationError::ValidationException(inner) => {
797 Error::ValidationException(inner)
798 }
799 crate::operation::put_connect_instance_integration::PutConnectInstanceIntegrationError::Unhandled(inner) => Error::Unhandled(inner),
800 }
801 }
802}
803impl<R>
804 From<
805 ::aws_smithy_runtime_api::client::result::SdkError<
806 crate::operation::put_instance_communication_limits::PutInstanceCommunicationLimitsError,
807 R,
808 >,
809 > for Error
810where
811 R: Send + Sync + std::fmt::Debug + 'static,
812{
813 fn from(
814 err: ::aws_smithy_runtime_api::client::result::SdkError<
815 crate::operation::put_instance_communication_limits::PutInstanceCommunicationLimitsError,
816 R,
817 >,
818 ) -> Self {
819 match err {
820 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
821 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
822 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
823 source: err.into(),
824 }),
825 }
826 }
827}
828impl From<crate::operation::put_instance_communication_limits::PutInstanceCommunicationLimitsError> for Error {
829 fn from(err: crate::operation::put_instance_communication_limits::PutInstanceCommunicationLimitsError) -> Self {
830 match err {
831 crate::operation::put_instance_communication_limits::PutInstanceCommunicationLimitsError::AccessDeniedException(inner) => {
832 Error::AccessDeniedException(inner)
833 }
834 crate::operation::put_instance_communication_limits::PutInstanceCommunicationLimitsError::ConflictException(inner) => {
835 Error::ConflictException(inner)
836 }
837 crate::operation::put_instance_communication_limits::PutInstanceCommunicationLimitsError::InternalServerException(inner) => {
838 Error::InternalServerException(inner)
839 }
840 crate::operation::put_instance_communication_limits::PutInstanceCommunicationLimitsError::ResourceNotFoundException(inner) => {
841 Error::ResourceNotFoundException(inner)
842 }
843 crate::operation::put_instance_communication_limits::PutInstanceCommunicationLimitsError::ValidationException(inner) => {
844 Error::ValidationException(inner)
845 }
846 crate::operation::put_instance_communication_limits::PutInstanceCommunicationLimitsError::Unhandled(inner) => Error::Unhandled(inner),
847 }
848 }
849}
850impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_outbound_request_batch::PutOutboundRequestBatchError, R>>
851 for Error
852where
853 R: Send + Sync + std::fmt::Debug + 'static,
854{
855 fn from(
856 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_outbound_request_batch::PutOutboundRequestBatchError, R>,
857 ) -> Self {
858 match err {
859 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
860 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
861 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
862 source: err.into(),
863 }),
864 }
865 }
866}
867impl From<crate::operation::put_outbound_request_batch::PutOutboundRequestBatchError> for Error {
868 fn from(err: crate::operation::put_outbound_request_batch::PutOutboundRequestBatchError) -> Self {
869 match err {
870 crate::operation::put_outbound_request_batch::PutOutboundRequestBatchError::AccessDeniedException(inner) => {
871 Error::AccessDeniedException(inner)
872 }
873 crate::operation::put_outbound_request_batch::PutOutboundRequestBatchError::ConflictException(inner) => Error::ConflictException(inner),
874 crate::operation::put_outbound_request_batch::PutOutboundRequestBatchError::InternalServerException(inner) => {
875 Error::InternalServerException(inner)
876 }
877 crate::operation::put_outbound_request_batch::PutOutboundRequestBatchError::InvalidCampaignStateException(inner) => {
878 Error::InvalidCampaignStateException(inner)
879 }
880 crate::operation::put_outbound_request_batch::PutOutboundRequestBatchError::ResourceNotFoundException(inner) => {
881 Error::ResourceNotFoundException(inner)
882 }
883 crate::operation::put_outbound_request_batch::PutOutboundRequestBatchError::ThrottlingException(inner) => {
884 Error::ThrottlingException(inner)
885 }
886 crate::operation::put_outbound_request_batch::PutOutboundRequestBatchError::ValidationException(inner) => {
887 Error::ValidationException(inner)
888 }
889 crate::operation::put_outbound_request_batch::PutOutboundRequestBatchError::Unhandled(inner) => Error::Unhandled(inner),
890 }
891 }
892}
893impl<R>
894 From<
895 ::aws_smithy_runtime_api::client::result::SdkError<
896 crate::operation::put_profile_outbound_request_batch::PutProfileOutboundRequestBatchError,
897 R,
898 >,
899 > for Error
900where
901 R: Send + Sync + std::fmt::Debug + 'static,
902{
903 fn from(
904 err: ::aws_smithy_runtime_api::client::result::SdkError<
905 crate::operation::put_profile_outbound_request_batch::PutProfileOutboundRequestBatchError,
906 R,
907 >,
908 ) -> Self {
909 match err {
910 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
911 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
912 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
913 source: err.into(),
914 }),
915 }
916 }
917}
918impl From<crate::operation::put_profile_outbound_request_batch::PutProfileOutboundRequestBatchError> for Error {
919 fn from(err: crate::operation::put_profile_outbound_request_batch::PutProfileOutboundRequestBatchError) -> Self {
920 match err {
921 crate::operation::put_profile_outbound_request_batch::PutProfileOutboundRequestBatchError::AccessDeniedException(inner) => {
922 Error::AccessDeniedException(inner)
923 }
924 crate::operation::put_profile_outbound_request_batch::PutProfileOutboundRequestBatchError::ConflictException(inner) => {
925 Error::ConflictException(inner)
926 }
927 crate::operation::put_profile_outbound_request_batch::PutProfileOutboundRequestBatchError::InternalServerException(inner) => {
928 Error::InternalServerException(inner)
929 }
930 crate::operation::put_profile_outbound_request_batch::PutProfileOutboundRequestBatchError::InvalidCampaignStateException(inner) => {
931 Error::InvalidCampaignStateException(inner)
932 }
933 crate::operation::put_profile_outbound_request_batch::PutProfileOutboundRequestBatchError::ResourceNotFoundException(inner) => {
934 Error::ResourceNotFoundException(inner)
935 }
936 crate::operation::put_profile_outbound_request_batch::PutProfileOutboundRequestBatchError::ThrottlingException(inner) => {
937 Error::ThrottlingException(inner)
938 }
939 crate::operation::put_profile_outbound_request_batch::PutProfileOutboundRequestBatchError::ValidationException(inner) => {
940 Error::ValidationException(inner)
941 }
942 crate::operation::put_profile_outbound_request_batch::PutProfileOutboundRequestBatchError::Unhandled(inner) => Error::Unhandled(inner),
943 }
944 }
945}
946impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_campaign::ResumeCampaignError, R>> for Error
947where
948 R: Send + Sync + std::fmt::Debug + 'static,
949{
950 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_campaign::ResumeCampaignError, R>) -> Self {
951 match err {
952 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
953 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
954 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
955 source: err.into(),
956 }),
957 }
958 }
959}
960impl From<crate::operation::resume_campaign::ResumeCampaignError> for Error {
961 fn from(err: crate::operation::resume_campaign::ResumeCampaignError) -> Self {
962 match err {
963 crate::operation::resume_campaign::ResumeCampaignError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
964 crate::operation::resume_campaign::ResumeCampaignError::ConflictException(inner) => Error::ConflictException(inner),
965 crate::operation::resume_campaign::ResumeCampaignError::InternalServerException(inner) => Error::InternalServerException(inner),
966 crate::operation::resume_campaign::ResumeCampaignError::InvalidCampaignStateException(inner) => {
967 Error::InvalidCampaignStateException(inner)
968 }
969 crate::operation::resume_campaign::ResumeCampaignError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
970 crate::operation::resume_campaign::ResumeCampaignError::ThrottlingException(inner) => Error::ThrottlingException(inner),
971 crate::operation::resume_campaign::ResumeCampaignError::ValidationException(inner) => Error::ValidationException(inner),
972 crate::operation::resume_campaign::ResumeCampaignError::Unhandled(inner) => Error::Unhandled(inner),
973 }
974 }
975}
976impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_campaign::StartCampaignError, R>> for Error
977where
978 R: Send + Sync + std::fmt::Debug + 'static,
979{
980 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_campaign::StartCampaignError, R>) -> Self {
981 match err {
982 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
983 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
984 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
985 source: err.into(),
986 }),
987 }
988 }
989}
990impl From<crate::operation::start_campaign::StartCampaignError> for Error {
991 fn from(err: crate::operation::start_campaign::StartCampaignError) -> Self {
992 match err {
993 crate::operation::start_campaign::StartCampaignError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
994 crate::operation::start_campaign::StartCampaignError::ConflictException(inner) => Error::ConflictException(inner),
995 crate::operation::start_campaign::StartCampaignError::InternalServerException(inner) => Error::InternalServerException(inner),
996 crate::operation::start_campaign::StartCampaignError::InvalidCampaignStateException(inner) => Error::InvalidCampaignStateException(inner),
997 crate::operation::start_campaign::StartCampaignError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
998 crate::operation::start_campaign::StartCampaignError::ThrottlingException(inner) => Error::ThrottlingException(inner),
999 crate::operation::start_campaign::StartCampaignError::ValidationException(inner) => Error::ValidationException(inner),
1000 crate::operation::start_campaign::StartCampaignError::Unhandled(inner) => Error::Unhandled(inner),
1001 }
1002 }
1003}
1004impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_instance_onboarding_job::StartInstanceOnboardingJobError, R>>
1005 for Error
1006where
1007 R: Send + Sync + std::fmt::Debug + 'static,
1008{
1009 fn from(
1010 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_instance_onboarding_job::StartInstanceOnboardingJobError, R>,
1011 ) -> Self {
1012 match err {
1013 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1014 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1015 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1016 source: err.into(),
1017 }),
1018 }
1019 }
1020}
1021impl From<crate::operation::start_instance_onboarding_job::StartInstanceOnboardingJobError> for Error {
1022 fn from(err: crate::operation::start_instance_onboarding_job::StartInstanceOnboardingJobError) -> Self {
1023 match err {
1024 crate::operation::start_instance_onboarding_job::StartInstanceOnboardingJobError::AccessDeniedException(inner) => {
1025 Error::AccessDeniedException(inner)
1026 }
1027 crate::operation::start_instance_onboarding_job::StartInstanceOnboardingJobError::ConflictException(inner) => {
1028 Error::ConflictException(inner)
1029 }
1030 crate::operation::start_instance_onboarding_job::StartInstanceOnboardingJobError::InternalServerException(inner) => {
1031 Error::InternalServerException(inner)
1032 }
1033 crate::operation::start_instance_onboarding_job::StartInstanceOnboardingJobError::ResourceNotFoundException(inner) => {
1034 Error::ResourceNotFoundException(inner)
1035 }
1036 crate::operation::start_instance_onboarding_job::StartInstanceOnboardingJobError::ThrottlingException(inner) => {
1037 Error::ThrottlingException(inner)
1038 }
1039 crate::operation::start_instance_onboarding_job::StartInstanceOnboardingJobError::ValidationException(inner) => {
1040 Error::ValidationException(inner)
1041 }
1042 crate::operation::start_instance_onboarding_job::StartInstanceOnboardingJobError::Unhandled(inner) => Error::Unhandled(inner),
1043 }
1044 }
1045}
1046impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_campaign::StopCampaignError, R>> for Error
1047where
1048 R: Send + Sync + std::fmt::Debug + 'static,
1049{
1050 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_campaign::StopCampaignError, R>) -> Self {
1051 match err {
1052 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1053 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1054 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1055 source: err.into(),
1056 }),
1057 }
1058 }
1059}
1060impl From<crate::operation::stop_campaign::StopCampaignError> for Error {
1061 fn from(err: crate::operation::stop_campaign::StopCampaignError) -> Self {
1062 match err {
1063 crate::operation::stop_campaign::StopCampaignError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1064 crate::operation::stop_campaign::StopCampaignError::ConflictException(inner) => Error::ConflictException(inner),
1065 crate::operation::stop_campaign::StopCampaignError::InternalServerException(inner) => Error::InternalServerException(inner),
1066 crate::operation::stop_campaign::StopCampaignError::InvalidCampaignStateException(inner) => Error::InvalidCampaignStateException(inner),
1067 crate::operation::stop_campaign::StopCampaignError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1068 crate::operation::stop_campaign::StopCampaignError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1069 crate::operation::stop_campaign::StopCampaignError::ValidationException(inner) => Error::ValidationException(inner),
1070 crate::operation::stop_campaign::StopCampaignError::Unhandled(inner) => Error::Unhandled(inner),
1071 }
1072 }
1073}
1074impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1075where
1076 R: Send + Sync + std::fmt::Debug + 'static,
1077{
1078 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1079 match err {
1080 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1081 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1082 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1083 source: err.into(),
1084 }),
1085 }
1086 }
1087}
1088impl From<crate::operation::tag_resource::TagResourceError> for Error {
1089 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1090 match err {
1091 crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1092 crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1093 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1094 crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1095 crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
1096 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1097 }
1098 }
1099}
1100impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1101where
1102 R: Send + Sync + std::fmt::Debug + 'static,
1103{
1104 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1105 match err {
1106 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1107 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1108 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1109 source: err.into(),
1110 }),
1111 }
1112 }
1113}
1114impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1115 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1116 match err {
1117 crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1118 crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1119 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1120 crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1121 crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
1122 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1123 }
1124 }
1125}
1126impl<R>
1127 From<
1128 ::aws_smithy_runtime_api::client::result::SdkError<
1129 crate::operation::update_campaign_channel_subtype_config::UpdateCampaignChannelSubtypeConfigError,
1130 R,
1131 >,
1132 > for Error
1133where
1134 R: Send + Sync + std::fmt::Debug + 'static,
1135{
1136 fn from(
1137 err: ::aws_smithy_runtime_api::client::result::SdkError<
1138 crate::operation::update_campaign_channel_subtype_config::UpdateCampaignChannelSubtypeConfigError,
1139 R,
1140 >,
1141 ) -> Self {
1142 match err {
1143 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1144 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1145 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1146 source: err.into(),
1147 }),
1148 }
1149 }
1150}
1151impl From<crate::operation::update_campaign_channel_subtype_config::UpdateCampaignChannelSubtypeConfigError> for Error {
1152 fn from(err: crate::operation::update_campaign_channel_subtype_config::UpdateCampaignChannelSubtypeConfigError) -> Self {
1153 match err {
1154 crate::operation::update_campaign_channel_subtype_config::UpdateCampaignChannelSubtypeConfigError::AccessDeniedException(inner) => {
1155 Error::AccessDeniedException(inner)
1156 }
1157 crate::operation::update_campaign_channel_subtype_config::UpdateCampaignChannelSubtypeConfigError::ConflictException(inner) => {
1158 Error::ConflictException(inner)
1159 }
1160 crate::operation::update_campaign_channel_subtype_config::UpdateCampaignChannelSubtypeConfigError::InternalServerException(inner) => {
1161 Error::InternalServerException(inner)
1162 }
1163 crate::operation::update_campaign_channel_subtype_config::UpdateCampaignChannelSubtypeConfigError::ResourceNotFoundException(inner) => {
1164 Error::ResourceNotFoundException(inner)
1165 }
1166 crate::operation::update_campaign_channel_subtype_config::UpdateCampaignChannelSubtypeConfigError::ValidationException(inner) => {
1167 Error::ValidationException(inner)
1168 }
1169 crate::operation::update_campaign_channel_subtype_config::UpdateCampaignChannelSubtypeConfigError::Unhandled(inner) => {
1170 Error::Unhandled(inner)
1171 }
1172 }
1173 }
1174}
1175impl<R>
1176 From<
1177 ::aws_smithy_runtime_api::client::result::SdkError<
1178 crate::operation::update_campaign_communication_limits::UpdateCampaignCommunicationLimitsError,
1179 R,
1180 >,
1181 > for Error
1182where
1183 R: Send + Sync + std::fmt::Debug + 'static,
1184{
1185 fn from(
1186 err: ::aws_smithy_runtime_api::client::result::SdkError<
1187 crate::operation::update_campaign_communication_limits::UpdateCampaignCommunicationLimitsError,
1188 R,
1189 >,
1190 ) -> Self {
1191 match err {
1192 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1193 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1194 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1195 source: err.into(),
1196 }),
1197 }
1198 }
1199}
1200impl From<crate::operation::update_campaign_communication_limits::UpdateCampaignCommunicationLimitsError> for Error {
1201 fn from(err: crate::operation::update_campaign_communication_limits::UpdateCampaignCommunicationLimitsError) -> Self {
1202 match err {
1203 crate::operation::update_campaign_communication_limits::UpdateCampaignCommunicationLimitsError::AccessDeniedException(inner) => {
1204 Error::AccessDeniedException(inner)
1205 }
1206 crate::operation::update_campaign_communication_limits::UpdateCampaignCommunicationLimitsError::ConflictException(inner) => {
1207 Error::ConflictException(inner)
1208 }
1209 crate::operation::update_campaign_communication_limits::UpdateCampaignCommunicationLimitsError::InternalServerException(inner) => {
1210 Error::InternalServerException(inner)
1211 }
1212 crate::operation::update_campaign_communication_limits::UpdateCampaignCommunicationLimitsError::InvalidCampaignStateException(inner) => {
1213 Error::InvalidCampaignStateException(inner)
1214 }
1215 crate::operation::update_campaign_communication_limits::UpdateCampaignCommunicationLimitsError::ResourceNotFoundException(inner) => {
1216 Error::ResourceNotFoundException(inner)
1217 }
1218 crate::operation::update_campaign_communication_limits::UpdateCampaignCommunicationLimitsError::ValidationException(inner) => {
1219 Error::ValidationException(inner)
1220 }
1221 crate::operation::update_campaign_communication_limits::UpdateCampaignCommunicationLimitsError::Unhandled(inner) => {
1222 Error::Unhandled(inner)
1223 }
1224 }
1225 }
1226}
1227impl<R>
1228 From<
1229 ::aws_smithy_runtime_api::client::result::SdkError<
1230 crate::operation::update_campaign_communication_time::UpdateCampaignCommunicationTimeError,
1231 R,
1232 >,
1233 > for Error
1234where
1235 R: Send + Sync + std::fmt::Debug + 'static,
1236{
1237 fn from(
1238 err: ::aws_smithy_runtime_api::client::result::SdkError<
1239 crate::operation::update_campaign_communication_time::UpdateCampaignCommunicationTimeError,
1240 R,
1241 >,
1242 ) -> Self {
1243 match err {
1244 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1245 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1246 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1247 source: err.into(),
1248 }),
1249 }
1250 }
1251}
1252impl From<crate::operation::update_campaign_communication_time::UpdateCampaignCommunicationTimeError> for Error {
1253 fn from(err: crate::operation::update_campaign_communication_time::UpdateCampaignCommunicationTimeError) -> Self {
1254 match err {
1255 crate::operation::update_campaign_communication_time::UpdateCampaignCommunicationTimeError::AccessDeniedException(inner) => {
1256 Error::AccessDeniedException(inner)
1257 }
1258 crate::operation::update_campaign_communication_time::UpdateCampaignCommunicationTimeError::ConflictException(inner) => {
1259 Error::ConflictException(inner)
1260 }
1261 crate::operation::update_campaign_communication_time::UpdateCampaignCommunicationTimeError::InternalServerException(inner) => {
1262 Error::InternalServerException(inner)
1263 }
1264 crate::operation::update_campaign_communication_time::UpdateCampaignCommunicationTimeError::InvalidCampaignStateException(inner) => {
1265 Error::InvalidCampaignStateException(inner)
1266 }
1267 crate::operation::update_campaign_communication_time::UpdateCampaignCommunicationTimeError::ResourceNotFoundException(inner) => {
1268 Error::ResourceNotFoundException(inner)
1269 }
1270 crate::operation::update_campaign_communication_time::UpdateCampaignCommunicationTimeError::ValidationException(inner) => {
1271 Error::ValidationException(inner)
1272 }
1273 crate::operation::update_campaign_communication_time::UpdateCampaignCommunicationTimeError::Unhandled(inner) => Error::Unhandled(inner),
1274 }
1275 }
1276}
1277impl<R>
1278 From<
1279 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_campaign_flow_association::UpdateCampaignFlowAssociationError, R>,
1280 > for Error
1281where
1282 R: Send + Sync + std::fmt::Debug + 'static,
1283{
1284 fn from(
1285 err: ::aws_smithy_runtime_api::client::result::SdkError<
1286 crate::operation::update_campaign_flow_association::UpdateCampaignFlowAssociationError,
1287 R,
1288 >,
1289 ) -> Self {
1290 match err {
1291 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1292 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1293 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1294 source: err.into(),
1295 }),
1296 }
1297 }
1298}
1299impl From<crate::operation::update_campaign_flow_association::UpdateCampaignFlowAssociationError> for Error {
1300 fn from(err: crate::operation::update_campaign_flow_association::UpdateCampaignFlowAssociationError) -> Self {
1301 match err {
1302 crate::operation::update_campaign_flow_association::UpdateCampaignFlowAssociationError::AccessDeniedException(inner) => {
1303 Error::AccessDeniedException(inner)
1304 }
1305 crate::operation::update_campaign_flow_association::UpdateCampaignFlowAssociationError::ConflictException(inner) => {
1306 Error::ConflictException(inner)
1307 }
1308 crate::operation::update_campaign_flow_association::UpdateCampaignFlowAssociationError::InternalServerException(inner) => {
1309 Error::InternalServerException(inner)
1310 }
1311 crate::operation::update_campaign_flow_association::UpdateCampaignFlowAssociationError::InvalidCampaignStateException(inner) => {
1312 Error::InvalidCampaignStateException(inner)
1313 }
1314 crate::operation::update_campaign_flow_association::UpdateCampaignFlowAssociationError::ResourceNotFoundException(inner) => {
1315 Error::ResourceNotFoundException(inner)
1316 }
1317 crate::operation::update_campaign_flow_association::UpdateCampaignFlowAssociationError::ValidationException(inner) => {
1318 Error::ValidationException(inner)
1319 }
1320 crate::operation::update_campaign_flow_association::UpdateCampaignFlowAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1321 }
1322 }
1323}
1324impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_campaign_name::UpdateCampaignNameError, R>> for Error
1325where
1326 R: Send + Sync + std::fmt::Debug + 'static,
1327{
1328 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_campaign_name::UpdateCampaignNameError, R>) -> Self {
1329 match err {
1330 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1331 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1332 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1333 source: err.into(),
1334 }),
1335 }
1336 }
1337}
1338impl From<crate::operation::update_campaign_name::UpdateCampaignNameError> for Error {
1339 fn from(err: crate::operation::update_campaign_name::UpdateCampaignNameError) -> Self {
1340 match err {
1341 crate::operation::update_campaign_name::UpdateCampaignNameError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1342 crate::operation::update_campaign_name::UpdateCampaignNameError::ConflictException(inner) => Error::ConflictException(inner),
1343 crate::operation::update_campaign_name::UpdateCampaignNameError::InternalServerException(inner) => Error::InternalServerException(inner),
1344 crate::operation::update_campaign_name::UpdateCampaignNameError::ResourceNotFoundException(inner) => {
1345 Error::ResourceNotFoundException(inner)
1346 }
1347 crate::operation::update_campaign_name::UpdateCampaignNameError::ValidationException(inner) => Error::ValidationException(inner),
1348 crate::operation::update_campaign_name::UpdateCampaignNameError::Unhandled(inner) => Error::Unhandled(inner),
1349 }
1350 }
1351}
1352impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_campaign_schedule::UpdateCampaignScheduleError, R>> for Error
1353where
1354 R: Send + Sync + std::fmt::Debug + 'static,
1355{
1356 fn from(
1357 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_campaign_schedule::UpdateCampaignScheduleError, R>,
1358 ) -> Self {
1359 match err {
1360 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1361 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1362 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1363 source: err.into(),
1364 }),
1365 }
1366 }
1367}
1368impl From<crate::operation::update_campaign_schedule::UpdateCampaignScheduleError> for Error {
1369 fn from(err: crate::operation::update_campaign_schedule::UpdateCampaignScheduleError) -> Self {
1370 match err {
1371 crate::operation::update_campaign_schedule::UpdateCampaignScheduleError::AccessDeniedException(inner) => {
1372 Error::AccessDeniedException(inner)
1373 }
1374 crate::operation::update_campaign_schedule::UpdateCampaignScheduleError::ConflictException(inner) => Error::ConflictException(inner),
1375 crate::operation::update_campaign_schedule::UpdateCampaignScheduleError::InternalServerException(inner) => {
1376 Error::InternalServerException(inner)
1377 }
1378 crate::operation::update_campaign_schedule::UpdateCampaignScheduleError::InvalidCampaignStateException(inner) => {
1379 Error::InvalidCampaignStateException(inner)
1380 }
1381 crate::operation::update_campaign_schedule::UpdateCampaignScheduleError::ResourceNotFoundException(inner) => {
1382 Error::ResourceNotFoundException(inner)
1383 }
1384 crate::operation::update_campaign_schedule::UpdateCampaignScheduleError::ValidationException(inner) => Error::ValidationException(inner),
1385 crate::operation::update_campaign_schedule::UpdateCampaignScheduleError::Unhandled(inner) => Error::Unhandled(inner),
1386 }
1387 }
1388}
1389impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_campaign_source::UpdateCampaignSourceError, R>> for Error
1390where
1391 R: Send + Sync + std::fmt::Debug + 'static,
1392{
1393 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_campaign_source::UpdateCampaignSourceError, R>) -> Self {
1394 match err {
1395 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1396 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1397 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1398 source: err.into(),
1399 }),
1400 }
1401 }
1402}
1403impl From<crate::operation::update_campaign_source::UpdateCampaignSourceError> for Error {
1404 fn from(err: crate::operation::update_campaign_source::UpdateCampaignSourceError) -> Self {
1405 match err {
1406 crate::operation::update_campaign_source::UpdateCampaignSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1407 crate::operation::update_campaign_source::UpdateCampaignSourceError::ConflictException(inner) => Error::ConflictException(inner),
1408 crate::operation::update_campaign_source::UpdateCampaignSourceError::InternalServerException(inner) => {
1409 Error::InternalServerException(inner)
1410 }
1411 crate::operation::update_campaign_source::UpdateCampaignSourceError::InvalidCampaignStateException(inner) => {
1412 Error::InvalidCampaignStateException(inner)
1413 }
1414 crate::operation::update_campaign_source::UpdateCampaignSourceError::ResourceNotFoundException(inner) => {
1415 Error::ResourceNotFoundException(inner)
1416 }
1417 crate::operation::update_campaign_source::UpdateCampaignSourceError::ValidationException(inner) => Error::ValidationException(inner),
1418 crate::operation::update_campaign_source::UpdateCampaignSourceError::Unhandled(inner) => Error::Unhandled(inner),
1419 }
1420 }
1421}
1422impl ::std::error::Error for Error {
1423 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1424 match self {
1425 Error::AccessDeniedException(inner) => inner.source(),
1426 Error::ConflictException(inner) => inner.source(),
1427 Error::InternalServerException(inner) => inner.source(),
1428 Error::InvalidCampaignStateException(inner) => inner.source(),
1429 Error::InvalidStateException(inner) => inner.source(),
1430 Error::ResourceNotFoundException(inner) => inner.source(),
1431 Error::ServiceQuotaExceededException(inner) => inner.source(),
1432 Error::ThrottlingException(inner) => inner.source(),
1433 Error::ValidationException(inner) => inner.source(),
1434 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1435 }
1436 }
1437}
1438impl ::aws_types::request_id::RequestId for Error {
1439 fn request_id(&self) -> Option<&str> {
1440 match self {
1441 Self::AccessDeniedException(e) => e.request_id(),
1442 Self::ConflictException(e) => e.request_id(),
1443 Self::InternalServerException(e) => e.request_id(),
1444 Self::InvalidCampaignStateException(e) => e.request_id(),
1445 Self::InvalidStateException(e) => e.request_id(),
1446 Self::ResourceNotFoundException(e) => e.request_id(),
1447 Self::ServiceQuotaExceededException(e) => e.request_id(),
1448 Self::ThrottlingException(e) => e.request_id(),
1449 Self::ValidationException(e) => e.request_id(),
1450 Self::Unhandled(e) => e.meta.request_id(),
1451 }
1452 }
1453}