1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 ConflictException(crate::types::error::ConflictException),
10 PreconditionFailedException(crate::types::error::PreconditionFailedException),
12 RequestTimeoutException(crate::types::error::RequestTimeoutException),
14 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
16 ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
18 ThrottlingException(crate::types::error::ThrottlingException),
20 TooManyTagsException(crate::types::error::TooManyTagsException),
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::PreconditionFailedException(inner) => inner.fmt(f),
39 Error::RequestTimeoutException(inner) => inner.fmt(f),
40 Error::ResourceNotFoundException(inner) => inner.fmt(f),
41 Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
42 Error::ThrottlingException(inner) => inner.fmt(f),
43 Error::TooManyTagsException(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::PreconditionFailedException(inner) => inner.meta(),
69 Self::RequestTimeoutException(inner) => inner.meta(),
70 Self::ResourceNotFoundException(inner) => inner.meta(),
71 Self::ServiceQuotaExceededException(inner) => inner.meta(),
72 Self::ThrottlingException(inner) => inner.meta(),
73 Self::TooManyTagsException(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::activate_message_template::ActivateMessageTemplateError, R>>
80 for Error
81where
82 R: Send + Sync + std::fmt::Debug + 'static,
83{
84 fn from(
85 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::activate_message_template::ActivateMessageTemplateError, R>,
86 ) -> Self {
87 match err {
88 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
89 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
90 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
91 source: err.into(),
92 }),
93 }
94 }
95}
96impl From<crate::operation::activate_message_template::ActivateMessageTemplateError> for Error {
97 fn from(err: crate::operation::activate_message_template::ActivateMessageTemplateError) -> Self {
98 match err {
99 crate::operation::activate_message_template::ActivateMessageTemplateError::AccessDeniedException(inner) => {
100 Error::AccessDeniedException(inner)
101 }
102 crate::operation::activate_message_template::ActivateMessageTemplateError::ConflictException(inner) => Error::ConflictException(inner),
103 crate::operation::activate_message_template::ActivateMessageTemplateError::ResourceNotFoundException(inner) => {
104 Error::ResourceNotFoundException(inner)
105 }
106 crate::operation::activate_message_template::ActivateMessageTemplateError::ThrottlingException(inner) => {
107 Error::ThrottlingException(inner)
108 }
109 crate::operation::activate_message_template::ActivateMessageTemplateError::ValidationException(inner) => {
110 Error::ValidationException(inner)
111 }
112 crate::operation::activate_message_template::ActivateMessageTemplateError::Unhandled(inner) => Error::Unhandled(inner),
113 }
114 }
115}
116impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ai_agent::CreateAIAgentError, R>> for Error
117where
118 R: Send + Sync + std::fmt::Debug + 'static,
119{
120 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ai_agent::CreateAIAgentError, R>) -> Self {
121 match err {
122 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
123 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
124 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
125 source: err.into(),
126 }),
127 }
128 }
129}
130impl From<crate::operation::create_ai_agent::CreateAIAgentError> for Error {
131 fn from(err: crate::operation::create_ai_agent::CreateAIAgentError) -> Self {
132 match err {
133 crate::operation::create_ai_agent::CreateAIAgentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
134 crate::operation::create_ai_agent::CreateAIAgentError::ConflictException(inner) => Error::ConflictException(inner),
135 crate::operation::create_ai_agent::CreateAIAgentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
136 crate::operation::create_ai_agent::CreateAIAgentError::ServiceQuotaExceededException(inner) => {
137 Error::ServiceQuotaExceededException(inner)
138 }
139 crate::operation::create_ai_agent::CreateAIAgentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
140 crate::operation::create_ai_agent::CreateAIAgentError::ValidationException(inner) => Error::ValidationException(inner),
141 crate::operation::create_ai_agent::CreateAIAgentError::Unhandled(inner) => Error::Unhandled(inner),
142 }
143 }
144}
145impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ai_agent_version::CreateAIAgentVersionError, R>> for Error
146where
147 R: Send + Sync + std::fmt::Debug + 'static,
148{
149 fn from(
150 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ai_agent_version::CreateAIAgentVersionError, R>,
151 ) -> Self {
152 match err {
153 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
154 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
155 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
156 source: err.into(),
157 }),
158 }
159 }
160}
161impl From<crate::operation::create_ai_agent_version::CreateAIAgentVersionError> for Error {
162 fn from(err: crate::operation::create_ai_agent_version::CreateAIAgentVersionError) -> Self {
163 match err {
164 crate::operation::create_ai_agent_version::CreateAIAgentVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
165 crate::operation::create_ai_agent_version::CreateAIAgentVersionError::ConflictException(inner) => Error::ConflictException(inner),
166 crate::operation::create_ai_agent_version::CreateAIAgentVersionError::ResourceNotFoundException(inner) => {
167 Error::ResourceNotFoundException(inner)
168 }
169 crate::operation::create_ai_agent_version::CreateAIAgentVersionError::ServiceQuotaExceededException(inner) => {
170 Error::ServiceQuotaExceededException(inner)
171 }
172 crate::operation::create_ai_agent_version::CreateAIAgentVersionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
173 crate::operation::create_ai_agent_version::CreateAIAgentVersionError::ValidationException(inner) => Error::ValidationException(inner),
174 crate::operation::create_ai_agent_version::CreateAIAgentVersionError::Unhandled(inner) => Error::Unhandled(inner),
175 }
176 }
177}
178impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ai_guardrail::CreateAIGuardrailError, R>> for Error
179where
180 R: Send + Sync + std::fmt::Debug + 'static,
181{
182 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ai_guardrail::CreateAIGuardrailError, R>) -> Self {
183 match err {
184 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
185 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
186 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
187 source: err.into(),
188 }),
189 }
190 }
191}
192impl From<crate::operation::create_ai_guardrail::CreateAIGuardrailError> for Error {
193 fn from(err: crate::operation::create_ai_guardrail::CreateAIGuardrailError) -> Self {
194 match err {
195 crate::operation::create_ai_guardrail::CreateAIGuardrailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
196 crate::operation::create_ai_guardrail::CreateAIGuardrailError::ConflictException(inner) => Error::ConflictException(inner),
197 crate::operation::create_ai_guardrail::CreateAIGuardrailError::ResourceNotFoundException(inner) => {
198 Error::ResourceNotFoundException(inner)
199 }
200 crate::operation::create_ai_guardrail::CreateAIGuardrailError::ServiceQuotaExceededException(inner) => {
201 Error::ServiceQuotaExceededException(inner)
202 }
203 crate::operation::create_ai_guardrail::CreateAIGuardrailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
204 crate::operation::create_ai_guardrail::CreateAIGuardrailError::ValidationException(inner) => Error::ValidationException(inner),
205 crate::operation::create_ai_guardrail::CreateAIGuardrailError::Unhandled(inner) => Error::Unhandled(inner),
206 }
207 }
208}
209impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ai_guardrail_version::CreateAIGuardrailVersionError, R>>
210 for Error
211where
212 R: Send + Sync + std::fmt::Debug + 'static,
213{
214 fn from(
215 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ai_guardrail_version::CreateAIGuardrailVersionError, R>,
216 ) -> Self {
217 match err {
218 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
219 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
220 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
221 source: err.into(),
222 }),
223 }
224 }
225}
226impl From<crate::operation::create_ai_guardrail_version::CreateAIGuardrailVersionError> for Error {
227 fn from(err: crate::operation::create_ai_guardrail_version::CreateAIGuardrailVersionError) -> Self {
228 match err {
229 crate::operation::create_ai_guardrail_version::CreateAIGuardrailVersionError::AccessDeniedException(inner) => {
230 Error::AccessDeniedException(inner)
231 }
232 crate::operation::create_ai_guardrail_version::CreateAIGuardrailVersionError::ConflictException(inner) => Error::ConflictException(inner),
233 crate::operation::create_ai_guardrail_version::CreateAIGuardrailVersionError::ResourceNotFoundException(inner) => {
234 Error::ResourceNotFoundException(inner)
235 }
236 crate::operation::create_ai_guardrail_version::CreateAIGuardrailVersionError::ServiceQuotaExceededException(inner) => {
237 Error::ServiceQuotaExceededException(inner)
238 }
239 crate::operation::create_ai_guardrail_version::CreateAIGuardrailVersionError::ThrottlingException(inner) => {
240 Error::ThrottlingException(inner)
241 }
242 crate::operation::create_ai_guardrail_version::CreateAIGuardrailVersionError::ValidationException(inner) => {
243 Error::ValidationException(inner)
244 }
245 crate::operation::create_ai_guardrail_version::CreateAIGuardrailVersionError::Unhandled(inner) => Error::Unhandled(inner),
246 }
247 }
248}
249impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ai_prompt::CreateAIPromptError, R>> for Error
250where
251 R: Send + Sync + std::fmt::Debug + 'static,
252{
253 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ai_prompt::CreateAIPromptError, R>) -> Self {
254 match err {
255 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
256 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
257 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
258 source: err.into(),
259 }),
260 }
261 }
262}
263impl From<crate::operation::create_ai_prompt::CreateAIPromptError> for Error {
264 fn from(err: crate::operation::create_ai_prompt::CreateAIPromptError) -> Self {
265 match err {
266 crate::operation::create_ai_prompt::CreateAIPromptError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
267 crate::operation::create_ai_prompt::CreateAIPromptError::ConflictException(inner) => Error::ConflictException(inner),
268 crate::operation::create_ai_prompt::CreateAIPromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
269 crate::operation::create_ai_prompt::CreateAIPromptError::ServiceQuotaExceededException(inner) => {
270 Error::ServiceQuotaExceededException(inner)
271 }
272 crate::operation::create_ai_prompt::CreateAIPromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
273 crate::operation::create_ai_prompt::CreateAIPromptError::ValidationException(inner) => Error::ValidationException(inner),
274 crate::operation::create_ai_prompt::CreateAIPromptError::Unhandled(inner) => Error::Unhandled(inner),
275 }
276 }
277}
278impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ai_prompt_version::CreateAIPromptVersionError, R>> for Error
279where
280 R: Send + Sync + std::fmt::Debug + 'static,
281{
282 fn from(
283 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ai_prompt_version::CreateAIPromptVersionError, R>,
284 ) -> Self {
285 match err {
286 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
287 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
288 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
289 source: err.into(),
290 }),
291 }
292 }
293}
294impl From<crate::operation::create_ai_prompt_version::CreateAIPromptVersionError> for Error {
295 fn from(err: crate::operation::create_ai_prompt_version::CreateAIPromptVersionError) -> Self {
296 match err {
297 crate::operation::create_ai_prompt_version::CreateAIPromptVersionError::AccessDeniedException(inner) => {
298 Error::AccessDeniedException(inner)
299 }
300 crate::operation::create_ai_prompt_version::CreateAIPromptVersionError::ConflictException(inner) => Error::ConflictException(inner),
301 crate::operation::create_ai_prompt_version::CreateAIPromptVersionError::ResourceNotFoundException(inner) => {
302 Error::ResourceNotFoundException(inner)
303 }
304 crate::operation::create_ai_prompt_version::CreateAIPromptVersionError::ServiceQuotaExceededException(inner) => {
305 Error::ServiceQuotaExceededException(inner)
306 }
307 crate::operation::create_ai_prompt_version::CreateAIPromptVersionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
308 crate::operation::create_ai_prompt_version::CreateAIPromptVersionError::ValidationException(inner) => Error::ValidationException(inner),
309 crate::operation::create_ai_prompt_version::CreateAIPromptVersionError::Unhandled(inner) => Error::Unhandled(inner),
310 }
311 }
312}
313impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_assistant::CreateAssistantError, R>> for Error
314where
315 R: Send + Sync + std::fmt::Debug + 'static,
316{
317 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_assistant::CreateAssistantError, R>) -> Self {
318 match err {
319 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
320 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
321 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
322 source: err.into(),
323 }),
324 }
325 }
326}
327impl From<crate::operation::create_assistant::CreateAssistantError> for Error {
328 fn from(err: crate::operation::create_assistant::CreateAssistantError) -> Self {
329 match err {
330 crate::operation::create_assistant::CreateAssistantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
331 crate::operation::create_assistant::CreateAssistantError::ConflictException(inner) => Error::ConflictException(inner),
332 crate::operation::create_assistant::CreateAssistantError::ServiceQuotaExceededException(inner) => {
333 Error::ServiceQuotaExceededException(inner)
334 }
335 crate::operation::create_assistant::CreateAssistantError::ValidationException(inner) => Error::ValidationException(inner),
336 crate::operation::create_assistant::CreateAssistantError::Unhandled(inner) => Error::Unhandled(inner),
337 }
338 }
339}
340impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_assistant_association::CreateAssistantAssociationError, R>>
341 for Error
342where
343 R: Send + Sync + std::fmt::Debug + 'static,
344{
345 fn from(
346 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_assistant_association::CreateAssistantAssociationError, R>,
347 ) -> 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::create_assistant_association::CreateAssistantAssociationError> for Error {
358 fn from(err: crate::operation::create_assistant_association::CreateAssistantAssociationError) -> Self {
359 match err {
360 crate::operation::create_assistant_association::CreateAssistantAssociationError::AccessDeniedException(inner) => {
361 Error::AccessDeniedException(inner)
362 }
363 crate::operation::create_assistant_association::CreateAssistantAssociationError::ConflictException(inner) => {
364 Error::ConflictException(inner)
365 }
366 crate::operation::create_assistant_association::CreateAssistantAssociationError::ResourceNotFoundException(inner) => {
367 Error::ResourceNotFoundException(inner)
368 }
369 crate::operation::create_assistant_association::CreateAssistantAssociationError::ServiceQuotaExceededException(inner) => {
370 Error::ServiceQuotaExceededException(inner)
371 }
372 crate::operation::create_assistant_association::CreateAssistantAssociationError::ValidationException(inner) => {
373 Error::ValidationException(inner)
374 }
375 crate::operation::create_assistant_association::CreateAssistantAssociationError::Unhandled(inner) => Error::Unhandled(inner),
376 }
377 }
378}
379impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_content::CreateContentError, R>> for Error
380where
381 R: Send + Sync + std::fmt::Debug + 'static,
382{
383 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_content::CreateContentError, R>) -> Self {
384 match err {
385 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
386 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
387 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
388 source: err.into(),
389 }),
390 }
391 }
392}
393impl From<crate::operation::create_content::CreateContentError> for Error {
394 fn from(err: crate::operation::create_content::CreateContentError) -> Self {
395 match err {
396 crate::operation::create_content::CreateContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
397 crate::operation::create_content::CreateContentError::ConflictException(inner) => Error::ConflictException(inner),
398 crate::operation::create_content::CreateContentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
399 crate::operation::create_content::CreateContentError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
400 crate::operation::create_content::CreateContentError::ValidationException(inner) => Error::ValidationException(inner),
401 crate::operation::create_content::CreateContentError::Unhandled(inner) => Error::Unhandled(inner),
402 }
403 }
404}
405impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_content_association::CreateContentAssociationError, R>>
406 for Error
407where
408 R: Send + Sync + std::fmt::Debug + 'static,
409{
410 fn from(
411 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_content_association::CreateContentAssociationError, R>,
412 ) -> Self {
413 match err {
414 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
415 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
416 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
417 source: err.into(),
418 }),
419 }
420 }
421}
422impl From<crate::operation::create_content_association::CreateContentAssociationError> for Error {
423 fn from(err: crate::operation::create_content_association::CreateContentAssociationError) -> Self {
424 match err {
425 crate::operation::create_content_association::CreateContentAssociationError::AccessDeniedException(inner) => {
426 Error::AccessDeniedException(inner)
427 }
428 crate::operation::create_content_association::CreateContentAssociationError::ConflictException(inner) => Error::ConflictException(inner),
429 crate::operation::create_content_association::CreateContentAssociationError::ResourceNotFoundException(inner) => {
430 Error::ResourceNotFoundException(inner)
431 }
432 crate::operation::create_content_association::CreateContentAssociationError::ServiceQuotaExceededException(inner) => {
433 Error::ServiceQuotaExceededException(inner)
434 }
435 crate::operation::create_content_association::CreateContentAssociationError::ThrottlingException(inner) => {
436 Error::ThrottlingException(inner)
437 }
438 crate::operation::create_content_association::CreateContentAssociationError::ValidationException(inner) => {
439 Error::ValidationException(inner)
440 }
441 crate::operation::create_content_association::CreateContentAssociationError::Unhandled(inner) => Error::Unhandled(inner),
442 }
443 }
444}
445impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_knowledge_base::CreateKnowledgeBaseError, R>> for Error
446where
447 R: Send + Sync + std::fmt::Debug + 'static,
448{
449 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_knowledge_base::CreateKnowledgeBaseError, R>) -> Self {
450 match err {
451 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
452 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
453 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
454 source: err.into(),
455 }),
456 }
457 }
458}
459impl From<crate::operation::create_knowledge_base::CreateKnowledgeBaseError> for Error {
460 fn from(err: crate::operation::create_knowledge_base::CreateKnowledgeBaseError) -> Self {
461 match err {
462 crate::operation::create_knowledge_base::CreateKnowledgeBaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
463 crate::operation::create_knowledge_base::CreateKnowledgeBaseError::ConflictException(inner) => Error::ConflictException(inner),
464 crate::operation::create_knowledge_base::CreateKnowledgeBaseError::ServiceQuotaExceededException(inner) => {
465 Error::ServiceQuotaExceededException(inner)
466 }
467 crate::operation::create_knowledge_base::CreateKnowledgeBaseError::ValidationException(inner) => Error::ValidationException(inner),
468 crate::operation::create_knowledge_base::CreateKnowledgeBaseError::Unhandled(inner) => Error::Unhandled(inner),
469 }
470 }
471}
472impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_message_template::CreateMessageTemplateError, 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::create_message_template::CreateMessageTemplateError, 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::create_message_template::CreateMessageTemplateError> for Error {
489 fn from(err: crate::operation::create_message_template::CreateMessageTemplateError) -> Self {
490 match err {
491 crate::operation::create_message_template::CreateMessageTemplateError::AccessDeniedException(inner) => {
492 Error::AccessDeniedException(inner)
493 }
494 crate::operation::create_message_template::CreateMessageTemplateError::ConflictException(inner) => Error::ConflictException(inner),
495 crate::operation::create_message_template::CreateMessageTemplateError::ResourceNotFoundException(inner) => {
496 Error::ResourceNotFoundException(inner)
497 }
498 crate::operation::create_message_template::CreateMessageTemplateError::ServiceQuotaExceededException(inner) => {
499 Error::ServiceQuotaExceededException(inner)
500 }
501 crate::operation::create_message_template::CreateMessageTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
502 crate::operation::create_message_template::CreateMessageTemplateError::ValidationException(inner) => Error::ValidationException(inner),
503 crate::operation::create_message_template::CreateMessageTemplateError::Unhandled(inner) => Error::Unhandled(inner),
504 }
505 }
506}
507impl<R>
508 From<
509 ::aws_smithy_runtime_api::client::result::SdkError<
510 crate::operation::create_message_template_attachment::CreateMessageTemplateAttachmentError,
511 R,
512 >,
513 > for Error
514where
515 R: Send + Sync + std::fmt::Debug + 'static,
516{
517 fn from(
518 err: ::aws_smithy_runtime_api::client::result::SdkError<
519 crate::operation::create_message_template_attachment::CreateMessageTemplateAttachmentError,
520 R,
521 >,
522 ) -> Self {
523 match err {
524 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
525 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
526 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
527 source: err.into(),
528 }),
529 }
530 }
531}
532impl From<crate::operation::create_message_template_attachment::CreateMessageTemplateAttachmentError> for Error {
533 fn from(err: crate::operation::create_message_template_attachment::CreateMessageTemplateAttachmentError) -> Self {
534 match err {
535 crate::operation::create_message_template_attachment::CreateMessageTemplateAttachmentError::AccessDeniedException(inner) => {
536 Error::AccessDeniedException(inner)
537 }
538 crate::operation::create_message_template_attachment::CreateMessageTemplateAttachmentError::ConflictException(inner) => {
539 Error::ConflictException(inner)
540 }
541 crate::operation::create_message_template_attachment::CreateMessageTemplateAttachmentError::ResourceNotFoundException(inner) => {
542 Error::ResourceNotFoundException(inner)
543 }
544 crate::operation::create_message_template_attachment::CreateMessageTemplateAttachmentError::ServiceQuotaExceededException(inner) => {
545 Error::ServiceQuotaExceededException(inner)
546 }
547 crate::operation::create_message_template_attachment::CreateMessageTemplateAttachmentError::ThrottlingException(inner) => {
548 Error::ThrottlingException(inner)
549 }
550 crate::operation::create_message_template_attachment::CreateMessageTemplateAttachmentError::ValidationException(inner) => {
551 Error::ValidationException(inner)
552 }
553 crate::operation::create_message_template_attachment::CreateMessageTemplateAttachmentError::Unhandled(inner) => Error::Unhandled(inner),
554 }
555 }
556}
557impl<R>
558 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_message_template_version::CreateMessageTemplateVersionError, R>>
559 for Error
560where
561 R: Send + Sync + std::fmt::Debug + 'static,
562{
563 fn from(
564 err: ::aws_smithy_runtime_api::client::result::SdkError<
565 crate::operation::create_message_template_version::CreateMessageTemplateVersionError,
566 R,
567 >,
568 ) -> Self {
569 match err {
570 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
571 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
572 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
573 source: err.into(),
574 }),
575 }
576 }
577}
578impl From<crate::operation::create_message_template_version::CreateMessageTemplateVersionError> for Error {
579 fn from(err: crate::operation::create_message_template_version::CreateMessageTemplateVersionError) -> Self {
580 match err {
581 crate::operation::create_message_template_version::CreateMessageTemplateVersionError::AccessDeniedException(inner) => {
582 Error::AccessDeniedException(inner)
583 }
584 crate::operation::create_message_template_version::CreateMessageTemplateVersionError::ConflictException(inner) => {
585 Error::ConflictException(inner)
586 }
587 crate::operation::create_message_template_version::CreateMessageTemplateVersionError::ResourceNotFoundException(inner) => {
588 Error::ResourceNotFoundException(inner)
589 }
590 crate::operation::create_message_template_version::CreateMessageTemplateVersionError::ServiceQuotaExceededException(inner) => {
591 Error::ServiceQuotaExceededException(inner)
592 }
593 crate::operation::create_message_template_version::CreateMessageTemplateVersionError::ThrottlingException(inner) => {
594 Error::ThrottlingException(inner)
595 }
596 crate::operation::create_message_template_version::CreateMessageTemplateVersionError::ValidationException(inner) => {
597 Error::ValidationException(inner)
598 }
599 crate::operation::create_message_template_version::CreateMessageTemplateVersionError::Unhandled(inner) => Error::Unhandled(inner),
600 }
601 }
602}
603impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_response::CreateQuickResponseError, R>> for Error
604where
605 R: Send + Sync + std::fmt::Debug + 'static,
606{
607 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_response::CreateQuickResponseError, R>) -> Self {
608 match err {
609 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
610 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
611 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
612 source: err.into(),
613 }),
614 }
615 }
616}
617impl From<crate::operation::create_quick_response::CreateQuickResponseError> for Error {
618 fn from(err: crate::operation::create_quick_response::CreateQuickResponseError) -> Self {
619 match err {
620 crate::operation::create_quick_response::CreateQuickResponseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
621 crate::operation::create_quick_response::CreateQuickResponseError::ConflictException(inner) => Error::ConflictException(inner),
622 crate::operation::create_quick_response::CreateQuickResponseError::ResourceNotFoundException(inner) => {
623 Error::ResourceNotFoundException(inner)
624 }
625 crate::operation::create_quick_response::CreateQuickResponseError::ServiceQuotaExceededException(inner) => {
626 Error::ServiceQuotaExceededException(inner)
627 }
628 crate::operation::create_quick_response::CreateQuickResponseError::ValidationException(inner) => Error::ValidationException(inner),
629 crate::operation::create_quick_response::CreateQuickResponseError::Unhandled(inner) => Error::Unhandled(inner),
630 }
631 }
632}
633impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_session::CreateSessionError, R>> for Error
634where
635 R: Send + Sync + std::fmt::Debug + 'static,
636{
637 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_session::CreateSessionError, R>) -> Self {
638 match err {
639 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
640 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
641 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
642 source: err.into(),
643 }),
644 }
645 }
646}
647impl From<crate::operation::create_session::CreateSessionError> for Error {
648 fn from(err: crate::operation::create_session::CreateSessionError) -> Self {
649 match err {
650 crate::operation::create_session::CreateSessionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
651 crate::operation::create_session::CreateSessionError::ConflictException(inner) => Error::ConflictException(inner),
652 crate::operation::create_session::CreateSessionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
653 crate::operation::create_session::CreateSessionError::ValidationException(inner) => Error::ValidationException(inner),
654 crate::operation::create_session::CreateSessionError::Unhandled(inner) => Error::Unhandled(inner),
655 }
656 }
657}
658impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_message_template::DeactivateMessageTemplateError, R>>
659 for Error
660where
661 R: Send + Sync + std::fmt::Debug + 'static,
662{
663 fn from(
664 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_message_template::DeactivateMessageTemplateError, R>,
665 ) -> Self {
666 match err {
667 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
668 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
669 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
670 source: err.into(),
671 }),
672 }
673 }
674}
675impl From<crate::operation::deactivate_message_template::DeactivateMessageTemplateError> for Error {
676 fn from(err: crate::operation::deactivate_message_template::DeactivateMessageTemplateError) -> Self {
677 match err {
678 crate::operation::deactivate_message_template::DeactivateMessageTemplateError::AccessDeniedException(inner) => {
679 Error::AccessDeniedException(inner)
680 }
681 crate::operation::deactivate_message_template::DeactivateMessageTemplateError::ConflictException(inner) => {
682 Error::ConflictException(inner)
683 }
684 crate::operation::deactivate_message_template::DeactivateMessageTemplateError::ResourceNotFoundException(inner) => {
685 Error::ResourceNotFoundException(inner)
686 }
687 crate::operation::deactivate_message_template::DeactivateMessageTemplateError::ThrottlingException(inner) => {
688 Error::ThrottlingException(inner)
689 }
690 crate::operation::deactivate_message_template::DeactivateMessageTemplateError::ValidationException(inner) => {
691 Error::ValidationException(inner)
692 }
693 crate::operation::deactivate_message_template::DeactivateMessageTemplateError::Unhandled(inner) => Error::Unhandled(inner),
694 }
695 }
696}
697impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ai_agent::DeleteAIAgentError, R>> for Error
698where
699 R: Send + Sync + std::fmt::Debug + 'static,
700{
701 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ai_agent::DeleteAIAgentError, R>) -> Self {
702 match err {
703 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
704 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
705 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
706 source: err.into(),
707 }),
708 }
709 }
710}
711impl From<crate::operation::delete_ai_agent::DeleteAIAgentError> for Error {
712 fn from(err: crate::operation::delete_ai_agent::DeleteAIAgentError) -> Self {
713 match err {
714 crate::operation::delete_ai_agent::DeleteAIAgentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
715 crate::operation::delete_ai_agent::DeleteAIAgentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
716 crate::operation::delete_ai_agent::DeleteAIAgentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
717 crate::operation::delete_ai_agent::DeleteAIAgentError::ValidationException(inner) => Error::ValidationException(inner),
718 crate::operation::delete_ai_agent::DeleteAIAgentError::Unhandled(inner) => Error::Unhandled(inner),
719 }
720 }
721}
722impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ai_agent_version::DeleteAIAgentVersionError, R>> for Error
723where
724 R: Send + Sync + std::fmt::Debug + 'static,
725{
726 fn from(
727 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ai_agent_version::DeleteAIAgentVersionError, R>,
728 ) -> Self {
729 match err {
730 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
731 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
732 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
733 source: err.into(),
734 }),
735 }
736 }
737}
738impl From<crate::operation::delete_ai_agent_version::DeleteAIAgentVersionError> for Error {
739 fn from(err: crate::operation::delete_ai_agent_version::DeleteAIAgentVersionError) -> Self {
740 match err {
741 crate::operation::delete_ai_agent_version::DeleteAIAgentVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
742 crate::operation::delete_ai_agent_version::DeleteAIAgentVersionError::ConflictException(inner) => Error::ConflictException(inner),
743 crate::operation::delete_ai_agent_version::DeleteAIAgentVersionError::ResourceNotFoundException(inner) => {
744 Error::ResourceNotFoundException(inner)
745 }
746 crate::operation::delete_ai_agent_version::DeleteAIAgentVersionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
747 crate::operation::delete_ai_agent_version::DeleteAIAgentVersionError::ValidationException(inner) => Error::ValidationException(inner),
748 crate::operation::delete_ai_agent_version::DeleteAIAgentVersionError::Unhandled(inner) => Error::Unhandled(inner),
749 }
750 }
751}
752impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ai_guardrail::DeleteAIGuardrailError, R>> for Error
753where
754 R: Send + Sync + std::fmt::Debug + 'static,
755{
756 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ai_guardrail::DeleteAIGuardrailError, R>) -> Self {
757 match err {
758 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
759 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
760 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
761 source: err.into(),
762 }),
763 }
764 }
765}
766impl From<crate::operation::delete_ai_guardrail::DeleteAIGuardrailError> for Error {
767 fn from(err: crate::operation::delete_ai_guardrail::DeleteAIGuardrailError) -> Self {
768 match err {
769 crate::operation::delete_ai_guardrail::DeleteAIGuardrailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
770 crate::operation::delete_ai_guardrail::DeleteAIGuardrailError::ConflictException(inner) => Error::ConflictException(inner),
771 crate::operation::delete_ai_guardrail::DeleteAIGuardrailError::ResourceNotFoundException(inner) => {
772 Error::ResourceNotFoundException(inner)
773 }
774 crate::operation::delete_ai_guardrail::DeleteAIGuardrailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
775 crate::operation::delete_ai_guardrail::DeleteAIGuardrailError::ValidationException(inner) => Error::ValidationException(inner),
776 crate::operation::delete_ai_guardrail::DeleteAIGuardrailError::Unhandled(inner) => Error::Unhandled(inner),
777 }
778 }
779}
780impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ai_guardrail_version::DeleteAIGuardrailVersionError, R>>
781 for Error
782where
783 R: Send + Sync + std::fmt::Debug + 'static,
784{
785 fn from(
786 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ai_guardrail_version::DeleteAIGuardrailVersionError, R>,
787 ) -> Self {
788 match err {
789 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
790 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
791 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
792 source: err.into(),
793 }),
794 }
795 }
796}
797impl From<crate::operation::delete_ai_guardrail_version::DeleteAIGuardrailVersionError> for Error {
798 fn from(err: crate::operation::delete_ai_guardrail_version::DeleteAIGuardrailVersionError) -> Self {
799 match err {
800 crate::operation::delete_ai_guardrail_version::DeleteAIGuardrailVersionError::AccessDeniedException(inner) => {
801 Error::AccessDeniedException(inner)
802 }
803 crate::operation::delete_ai_guardrail_version::DeleteAIGuardrailVersionError::ConflictException(inner) => Error::ConflictException(inner),
804 crate::operation::delete_ai_guardrail_version::DeleteAIGuardrailVersionError::ResourceNotFoundException(inner) => {
805 Error::ResourceNotFoundException(inner)
806 }
807 crate::operation::delete_ai_guardrail_version::DeleteAIGuardrailVersionError::ThrottlingException(inner) => {
808 Error::ThrottlingException(inner)
809 }
810 crate::operation::delete_ai_guardrail_version::DeleteAIGuardrailVersionError::ValidationException(inner) => {
811 Error::ValidationException(inner)
812 }
813 crate::operation::delete_ai_guardrail_version::DeleteAIGuardrailVersionError::Unhandled(inner) => Error::Unhandled(inner),
814 }
815 }
816}
817impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ai_prompt::DeleteAIPromptError, R>> for Error
818where
819 R: Send + Sync + std::fmt::Debug + 'static,
820{
821 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ai_prompt::DeleteAIPromptError, R>) -> Self {
822 match err {
823 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
824 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
825 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
826 source: err.into(),
827 }),
828 }
829 }
830}
831impl From<crate::operation::delete_ai_prompt::DeleteAIPromptError> for Error {
832 fn from(err: crate::operation::delete_ai_prompt::DeleteAIPromptError) -> Self {
833 match err {
834 crate::operation::delete_ai_prompt::DeleteAIPromptError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
835 crate::operation::delete_ai_prompt::DeleteAIPromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
836 crate::operation::delete_ai_prompt::DeleteAIPromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
837 crate::operation::delete_ai_prompt::DeleteAIPromptError::ValidationException(inner) => Error::ValidationException(inner),
838 crate::operation::delete_ai_prompt::DeleteAIPromptError::Unhandled(inner) => Error::Unhandled(inner),
839 }
840 }
841}
842impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ai_prompt_version::DeleteAIPromptVersionError, R>> for Error
843where
844 R: Send + Sync + std::fmt::Debug + 'static,
845{
846 fn from(
847 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ai_prompt_version::DeleteAIPromptVersionError, R>,
848 ) -> Self {
849 match err {
850 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
851 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
852 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
853 source: err.into(),
854 }),
855 }
856 }
857}
858impl From<crate::operation::delete_ai_prompt_version::DeleteAIPromptVersionError> for Error {
859 fn from(err: crate::operation::delete_ai_prompt_version::DeleteAIPromptVersionError) -> Self {
860 match err {
861 crate::operation::delete_ai_prompt_version::DeleteAIPromptVersionError::AccessDeniedException(inner) => {
862 Error::AccessDeniedException(inner)
863 }
864 crate::operation::delete_ai_prompt_version::DeleteAIPromptVersionError::ConflictException(inner) => Error::ConflictException(inner),
865 crate::operation::delete_ai_prompt_version::DeleteAIPromptVersionError::ResourceNotFoundException(inner) => {
866 Error::ResourceNotFoundException(inner)
867 }
868 crate::operation::delete_ai_prompt_version::DeleteAIPromptVersionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
869 crate::operation::delete_ai_prompt_version::DeleteAIPromptVersionError::ValidationException(inner) => Error::ValidationException(inner),
870 crate::operation::delete_ai_prompt_version::DeleteAIPromptVersionError::Unhandled(inner) => Error::Unhandled(inner),
871 }
872 }
873}
874impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assistant::DeleteAssistantError, R>> for Error
875where
876 R: Send + Sync + std::fmt::Debug + 'static,
877{
878 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assistant::DeleteAssistantError, R>) -> Self {
879 match err {
880 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
881 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
882 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
883 source: err.into(),
884 }),
885 }
886 }
887}
888impl From<crate::operation::delete_assistant::DeleteAssistantError> for Error {
889 fn from(err: crate::operation::delete_assistant::DeleteAssistantError) -> Self {
890 match err {
891 crate::operation::delete_assistant::DeleteAssistantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
892 crate::operation::delete_assistant::DeleteAssistantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
893 crate::operation::delete_assistant::DeleteAssistantError::ValidationException(inner) => Error::ValidationException(inner),
894 crate::operation::delete_assistant::DeleteAssistantError::Unhandled(inner) => Error::Unhandled(inner),
895 }
896 }
897}
898impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assistant_association::DeleteAssistantAssociationError, R>>
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<crate::operation::delete_assistant_association::DeleteAssistantAssociationError, R>,
905 ) -> Self {
906 match err {
907 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
908 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
909 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
910 source: err.into(),
911 }),
912 }
913 }
914}
915impl From<crate::operation::delete_assistant_association::DeleteAssistantAssociationError> for Error {
916 fn from(err: crate::operation::delete_assistant_association::DeleteAssistantAssociationError) -> Self {
917 match err {
918 crate::operation::delete_assistant_association::DeleteAssistantAssociationError::AccessDeniedException(inner) => {
919 Error::AccessDeniedException(inner)
920 }
921 crate::operation::delete_assistant_association::DeleteAssistantAssociationError::ResourceNotFoundException(inner) => {
922 Error::ResourceNotFoundException(inner)
923 }
924 crate::operation::delete_assistant_association::DeleteAssistantAssociationError::ValidationException(inner) => {
925 Error::ValidationException(inner)
926 }
927 crate::operation::delete_assistant_association::DeleteAssistantAssociationError::Unhandled(inner) => Error::Unhandled(inner),
928 }
929 }
930}
931impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_content::DeleteContentError, R>> for Error
932where
933 R: Send + Sync + std::fmt::Debug + 'static,
934{
935 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_content::DeleteContentError, R>) -> Self {
936 match err {
937 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
938 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
939 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
940 source: err.into(),
941 }),
942 }
943 }
944}
945impl From<crate::operation::delete_content::DeleteContentError> for Error {
946 fn from(err: crate::operation::delete_content::DeleteContentError) -> Self {
947 match err {
948 crate::operation::delete_content::DeleteContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
949 crate::operation::delete_content::DeleteContentError::ConflictException(inner) => Error::ConflictException(inner),
950 crate::operation::delete_content::DeleteContentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
951 crate::operation::delete_content::DeleteContentError::ValidationException(inner) => Error::ValidationException(inner),
952 crate::operation::delete_content::DeleteContentError::Unhandled(inner) => Error::Unhandled(inner),
953 }
954 }
955}
956impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_content_association::DeleteContentAssociationError, R>>
957 for Error
958where
959 R: Send + Sync + std::fmt::Debug + 'static,
960{
961 fn from(
962 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_content_association::DeleteContentAssociationError, R>,
963 ) -> Self {
964 match err {
965 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
966 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
967 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
968 source: err.into(),
969 }),
970 }
971 }
972}
973impl From<crate::operation::delete_content_association::DeleteContentAssociationError> for Error {
974 fn from(err: crate::operation::delete_content_association::DeleteContentAssociationError) -> Self {
975 match err {
976 crate::operation::delete_content_association::DeleteContentAssociationError::AccessDeniedException(inner) => {
977 Error::AccessDeniedException(inner)
978 }
979 crate::operation::delete_content_association::DeleteContentAssociationError::ResourceNotFoundException(inner) => {
980 Error::ResourceNotFoundException(inner)
981 }
982 crate::operation::delete_content_association::DeleteContentAssociationError::ValidationException(inner) => {
983 Error::ValidationException(inner)
984 }
985 crate::operation::delete_content_association::DeleteContentAssociationError::Unhandled(inner) => Error::Unhandled(inner),
986 }
987 }
988}
989impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_import_job::DeleteImportJobError, R>> for Error
990where
991 R: Send + Sync + std::fmt::Debug + 'static,
992{
993 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_import_job::DeleteImportJobError, R>) -> Self {
994 match err {
995 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
996 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
997 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
998 source: err.into(),
999 }),
1000 }
1001 }
1002}
1003impl From<crate::operation::delete_import_job::DeleteImportJobError> for Error {
1004 fn from(err: crate::operation::delete_import_job::DeleteImportJobError) -> Self {
1005 match err {
1006 crate::operation::delete_import_job::DeleteImportJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1007 crate::operation::delete_import_job::DeleteImportJobError::ConflictException(inner) => Error::ConflictException(inner),
1008 crate::operation::delete_import_job::DeleteImportJobError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1009 crate::operation::delete_import_job::DeleteImportJobError::ValidationException(inner) => Error::ValidationException(inner),
1010 crate::operation::delete_import_job::DeleteImportJobError::Unhandled(inner) => Error::Unhandled(inner),
1011 }
1012 }
1013}
1014impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError, R>> for Error
1015where
1016 R: Send + Sync + std::fmt::Debug + 'static,
1017{
1018 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError, R>) -> Self {
1019 match err {
1020 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1021 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1022 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1023 source: err.into(),
1024 }),
1025 }
1026 }
1027}
1028impl From<crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError> for Error {
1029 fn from(err: crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError) -> Self {
1030 match err {
1031 crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1032 crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::ConflictException(inner) => Error::ConflictException(inner),
1033 crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::ResourceNotFoundException(inner) => {
1034 Error::ResourceNotFoundException(inner)
1035 }
1036 crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::ValidationException(inner) => Error::ValidationException(inner),
1037 crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::Unhandled(inner) => Error::Unhandled(inner),
1038 }
1039 }
1040}
1041impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_message_template::DeleteMessageTemplateError, R>> for Error
1042where
1043 R: Send + Sync + std::fmt::Debug + 'static,
1044{
1045 fn from(
1046 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_message_template::DeleteMessageTemplateError, R>,
1047 ) -> Self {
1048 match err {
1049 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1050 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1051 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1052 source: err.into(),
1053 }),
1054 }
1055 }
1056}
1057impl From<crate::operation::delete_message_template::DeleteMessageTemplateError> for Error {
1058 fn from(err: crate::operation::delete_message_template::DeleteMessageTemplateError) -> Self {
1059 match err {
1060 crate::operation::delete_message_template::DeleteMessageTemplateError::AccessDeniedException(inner) => {
1061 Error::AccessDeniedException(inner)
1062 }
1063 crate::operation::delete_message_template::DeleteMessageTemplateError::ConflictException(inner) => Error::ConflictException(inner),
1064 crate::operation::delete_message_template::DeleteMessageTemplateError::ResourceNotFoundException(inner) => {
1065 Error::ResourceNotFoundException(inner)
1066 }
1067 crate::operation::delete_message_template::DeleteMessageTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1068 crate::operation::delete_message_template::DeleteMessageTemplateError::ValidationException(inner) => Error::ValidationException(inner),
1069 crate::operation::delete_message_template::DeleteMessageTemplateError::Unhandled(inner) => Error::Unhandled(inner),
1070 }
1071 }
1072}
1073impl<R>
1074 From<
1075 ::aws_smithy_runtime_api::client::result::SdkError<
1076 crate::operation::delete_message_template_attachment::DeleteMessageTemplateAttachmentError,
1077 R,
1078 >,
1079 > for Error
1080where
1081 R: Send + Sync + std::fmt::Debug + 'static,
1082{
1083 fn from(
1084 err: ::aws_smithy_runtime_api::client::result::SdkError<
1085 crate::operation::delete_message_template_attachment::DeleteMessageTemplateAttachmentError,
1086 R,
1087 >,
1088 ) -> Self {
1089 match err {
1090 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1091 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1092 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1093 source: err.into(),
1094 }),
1095 }
1096 }
1097}
1098impl From<crate::operation::delete_message_template_attachment::DeleteMessageTemplateAttachmentError> for Error {
1099 fn from(err: crate::operation::delete_message_template_attachment::DeleteMessageTemplateAttachmentError) -> Self {
1100 match err {
1101 crate::operation::delete_message_template_attachment::DeleteMessageTemplateAttachmentError::AccessDeniedException(inner) => {
1102 Error::AccessDeniedException(inner)
1103 }
1104 crate::operation::delete_message_template_attachment::DeleteMessageTemplateAttachmentError::ConflictException(inner) => {
1105 Error::ConflictException(inner)
1106 }
1107 crate::operation::delete_message_template_attachment::DeleteMessageTemplateAttachmentError::ResourceNotFoundException(inner) => {
1108 Error::ResourceNotFoundException(inner)
1109 }
1110 crate::operation::delete_message_template_attachment::DeleteMessageTemplateAttachmentError::ThrottlingException(inner) => {
1111 Error::ThrottlingException(inner)
1112 }
1113 crate::operation::delete_message_template_attachment::DeleteMessageTemplateAttachmentError::ValidationException(inner) => {
1114 Error::ValidationException(inner)
1115 }
1116 crate::operation::delete_message_template_attachment::DeleteMessageTemplateAttachmentError::Unhandled(inner) => Error::Unhandled(inner),
1117 }
1118 }
1119}
1120impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_response::DeleteQuickResponseError, R>> for Error
1121where
1122 R: Send + Sync + std::fmt::Debug + 'static,
1123{
1124 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_response::DeleteQuickResponseError, R>) -> Self {
1125 match err {
1126 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1127 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1128 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1129 source: err.into(),
1130 }),
1131 }
1132 }
1133}
1134impl From<crate::operation::delete_quick_response::DeleteQuickResponseError> for Error {
1135 fn from(err: crate::operation::delete_quick_response::DeleteQuickResponseError) -> Self {
1136 match err {
1137 crate::operation::delete_quick_response::DeleteQuickResponseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1138 crate::operation::delete_quick_response::DeleteQuickResponseError::ResourceNotFoundException(inner) => {
1139 Error::ResourceNotFoundException(inner)
1140 }
1141 crate::operation::delete_quick_response::DeleteQuickResponseError::ValidationException(inner) => Error::ValidationException(inner),
1142 crate::operation::delete_quick_response::DeleteQuickResponseError::Unhandled(inner) => Error::Unhandled(inner),
1143 }
1144 }
1145}
1146impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ai_agent::GetAIAgentError, R>> for Error
1147where
1148 R: Send + Sync + std::fmt::Debug + 'static,
1149{
1150 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ai_agent::GetAIAgentError, R>) -> Self {
1151 match err {
1152 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1153 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1154 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1155 source: err.into(),
1156 }),
1157 }
1158 }
1159}
1160impl From<crate::operation::get_ai_agent::GetAIAgentError> for Error {
1161 fn from(err: crate::operation::get_ai_agent::GetAIAgentError) -> Self {
1162 match err {
1163 crate::operation::get_ai_agent::GetAIAgentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1164 crate::operation::get_ai_agent::GetAIAgentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1165 crate::operation::get_ai_agent::GetAIAgentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1166 crate::operation::get_ai_agent::GetAIAgentError::ValidationException(inner) => Error::ValidationException(inner),
1167 crate::operation::get_ai_agent::GetAIAgentError::Unhandled(inner) => Error::Unhandled(inner),
1168 }
1169 }
1170}
1171impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ai_guardrail::GetAIGuardrailError, R>> for Error
1172where
1173 R: Send + Sync + std::fmt::Debug + 'static,
1174{
1175 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ai_guardrail::GetAIGuardrailError, R>) -> Self {
1176 match err {
1177 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1178 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1179 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1180 source: err.into(),
1181 }),
1182 }
1183 }
1184}
1185impl From<crate::operation::get_ai_guardrail::GetAIGuardrailError> for Error {
1186 fn from(err: crate::operation::get_ai_guardrail::GetAIGuardrailError) -> Self {
1187 match err {
1188 crate::operation::get_ai_guardrail::GetAIGuardrailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1189 crate::operation::get_ai_guardrail::GetAIGuardrailError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1190 crate::operation::get_ai_guardrail::GetAIGuardrailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1191 crate::operation::get_ai_guardrail::GetAIGuardrailError::ValidationException(inner) => Error::ValidationException(inner),
1192 crate::operation::get_ai_guardrail::GetAIGuardrailError::Unhandled(inner) => Error::Unhandled(inner),
1193 }
1194 }
1195}
1196impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ai_prompt::GetAIPromptError, R>> for Error
1197where
1198 R: Send + Sync + std::fmt::Debug + 'static,
1199{
1200 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ai_prompt::GetAIPromptError, R>) -> Self {
1201 match err {
1202 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1203 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1204 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1205 source: err.into(),
1206 }),
1207 }
1208 }
1209}
1210impl From<crate::operation::get_ai_prompt::GetAIPromptError> for Error {
1211 fn from(err: crate::operation::get_ai_prompt::GetAIPromptError) -> Self {
1212 match err {
1213 crate::operation::get_ai_prompt::GetAIPromptError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1214 crate::operation::get_ai_prompt::GetAIPromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1215 crate::operation::get_ai_prompt::GetAIPromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1216 crate::operation::get_ai_prompt::GetAIPromptError::ValidationException(inner) => Error::ValidationException(inner),
1217 crate::operation::get_ai_prompt::GetAIPromptError::Unhandled(inner) => Error::Unhandled(inner),
1218 }
1219 }
1220}
1221impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_assistant::GetAssistantError, R>> for Error
1222where
1223 R: Send + Sync + std::fmt::Debug + 'static,
1224{
1225 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_assistant::GetAssistantError, R>) -> Self {
1226 match err {
1227 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1228 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1229 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1230 source: err.into(),
1231 }),
1232 }
1233 }
1234}
1235impl From<crate::operation::get_assistant::GetAssistantError> for Error {
1236 fn from(err: crate::operation::get_assistant::GetAssistantError) -> Self {
1237 match err {
1238 crate::operation::get_assistant::GetAssistantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1239 crate::operation::get_assistant::GetAssistantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1240 crate::operation::get_assistant::GetAssistantError::ValidationException(inner) => Error::ValidationException(inner),
1241 crate::operation::get_assistant::GetAssistantError::Unhandled(inner) => Error::Unhandled(inner),
1242 }
1243 }
1244}
1245impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_assistant_association::GetAssistantAssociationError, R>>
1246 for Error
1247where
1248 R: Send + Sync + std::fmt::Debug + 'static,
1249{
1250 fn from(
1251 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_assistant_association::GetAssistantAssociationError, R>,
1252 ) -> Self {
1253 match err {
1254 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1255 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1256 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1257 source: err.into(),
1258 }),
1259 }
1260 }
1261}
1262impl From<crate::operation::get_assistant_association::GetAssistantAssociationError> for Error {
1263 fn from(err: crate::operation::get_assistant_association::GetAssistantAssociationError) -> Self {
1264 match err {
1265 crate::operation::get_assistant_association::GetAssistantAssociationError::AccessDeniedException(inner) => {
1266 Error::AccessDeniedException(inner)
1267 }
1268 crate::operation::get_assistant_association::GetAssistantAssociationError::ResourceNotFoundException(inner) => {
1269 Error::ResourceNotFoundException(inner)
1270 }
1271 crate::operation::get_assistant_association::GetAssistantAssociationError::ValidationException(inner) => {
1272 Error::ValidationException(inner)
1273 }
1274 crate::operation::get_assistant_association::GetAssistantAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1275 }
1276 }
1277}
1278impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_content::GetContentError, R>> for Error
1279where
1280 R: Send + Sync + std::fmt::Debug + 'static,
1281{
1282 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_content::GetContentError, R>) -> Self {
1283 match err {
1284 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1285 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1286 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1287 source: err.into(),
1288 }),
1289 }
1290 }
1291}
1292impl From<crate::operation::get_content::GetContentError> for Error {
1293 fn from(err: crate::operation::get_content::GetContentError) -> Self {
1294 match err {
1295 crate::operation::get_content::GetContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1296 crate::operation::get_content::GetContentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1297 crate::operation::get_content::GetContentError::ValidationException(inner) => Error::ValidationException(inner),
1298 crate::operation::get_content::GetContentError::Unhandled(inner) => Error::Unhandled(inner),
1299 }
1300 }
1301}
1302impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_content_association::GetContentAssociationError, R>> for Error
1303where
1304 R: Send + Sync + std::fmt::Debug + 'static,
1305{
1306 fn from(
1307 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_content_association::GetContentAssociationError, R>,
1308 ) -> Self {
1309 match err {
1310 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1311 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1312 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1313 source: err.into(),
1314 }),
1315 }
1316 }
1317}
1318impl From<crate::operation::get_content_association::GetContentAssociationError> for Error {
1319 fn from(err: crate::operation::get_content_association::GetContentAssociationError) -> Self {
1320 match err {
1321 crate::operation::get_content_association::GetContentAssociationError::AccessDeniedException(inner) => {
1322 Error::AccessDeniedException(inner)
1323 }
1324 crate::operation::get_content_association::GetContentAssociationError::ResourceNotFoundException(inner) => {
1325 Error::ResourceNotFoundException(inner)
1326 }
1327 crate::operation::get_content_association::GetContentAssociationError::ValidationException(inner) => Error::ValidationException(inner),
1328 crate::operation::get_content_association::GetContentAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1329 }
1330 }
1331}
1332impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_content_summary::GetContentSummaryError, R>> for Error
1333where
1334 R: Send + Sync + std::fmt::Debug + 'static,
1335{
1336 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_content_summary::GetContentSummaryError, R>) -> Self {
1337 match err {
1338 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1339 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1340 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1341 source: err.into(),
1342 }),
1343 }
1344 }
1345}
1346impl From<crate::operation::get_content_summary::GetContentSummaryError> for Error {
1347 fn from(err: crate::operation::get_content_summary::GetContentSummaryError) -> Self {
1348 match err {
1349 crate::operation::get_content_summary::GetContentSummaryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1350 crate::operation::get_content_summary::GetContentSummaryError::ResourceNotFoundException(inner) => {
1351 Error::ResourceNotFoundException(inner)
1352 }
1353 crate::operation::get_content_summary::GetContentSummaryError::ValidationException(inner) => Error::ValidationException(inner),
1354 crate::operation::get_content_summary::GetContentSummaryError::Unhandled(inner) => Error::Unhandled(inner),
1355 }
1356 }
1357}
1358impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_import_job::GetImportJobError, R>> for Error
1359where
1360 R: Send + Sync + std::fmt::Debug + 'static,
1361{
1362 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_import_job::GetImportJobError, R>) -> Self {
1363 match err {
1364 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1365 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1366 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1367 source: err.into(),
1368 }),
1369 }
1370 }
1371}
1372impl From<crate::operation::get_import_job::GetImportJobError> for Error {
1373 fn from(err: crate::operation::get_import_job::GetImportJobError) -> Self {
1374 match err {
1375 crate::operation::get_import_job::GetImportJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1376 crate::operation::get_import_job::GetImportJobError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1377 crate::operation::get_import_job::GetImportJobError::ValidationException(inner) => Error::ValidationException(inner),
1378 crate::operation::get_import_job::GetImportJobError::Unhandled(inner) => Error::Unhandled(inner),
1379 }
1380 }
1381}
1382impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_knowledge_base::GetKnowledgeBaseError, R>> for Error
1383where
1384 R: Send + Sync + std::fmt::Debug + 'static,
1385{
1386 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_knowledge_base::GetKnowledgeBaseError, R>) -> Self {
1387 match err {
1388 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1389 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1390 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1391 source: err.into(),
1392 }),
1393 }
1394 }
1395}
1396impl From<crate::operation::get_knowledge_base::GetKnowledgeBaseError> for Error {
1397 fn from(err: crate::operation::get_knowledge_base::GetKnowledgeBaseError) -> Self {
1398 match err {
1399 crate::operation::get_knowledge_base::GetKnowledgeBaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1400 crate::operation::get_knowledge_base::GetKnowledgeBaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1401 crate::operation::get_knowledge_base::GetKnowledgeBaseError::ValidationException(inner) => Error::ValidationException(inner),
1402 crate::operation::get_knowledge_base::GetKnowledgeBaseError::Unhandled(inner) => Error::Unhandled(inner),
1403 }
1404 }
1405}
1406impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_message_template::GetMessageTemplateError, R>> for Error
1407where
1408 R: Send + Sync + std::fmt::Debug + 'static,
1409{
1410 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_message_template::GetMessageTemplateError, R>) -> Self {
1411 match err {
1412 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1413 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1414 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1415 source: err.into(),
1416 }),
1417 }
1418 }
1419}
1420impl From<crate::operation::get_message_template::GetMessageTemplateError> for Error {
1421 fn from(err: crate::operation::get_message_template::GetMessageTemplateError) -> Self {
1422 match err {
1423 crate::operation::get_message_template::GetMessageTemplateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1424 crate::operation::get_message_template::GetMessageTemplateError::ResourceNotFoundException(inner) => {
1425 Error::ResourceNotFoundException(inner)
1426 }
1427 crate::operation::get_message_template::GetMessageTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1428 crate::operation::get_message_template::GetMessageTemplateError::ValidationException(inner) => Error::ValidationException(inner),
1429 crate::operation::get_message_template::GetMessageTemplateError::Unhandled(inner) => Error::Unhandled(inner),
1430 }
1431 }
1432}
1433impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_next_message::GetNextMessageError, R>> for Error
1434where
1435 R: Send + Sync + std::fmt::Debug + 'static,
1436{
1437 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_next_message::GetNextMessageError, R>) -> Self {
1438 match err {
1439 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1440 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1441 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1442 source: err.into(),
1443 }),
1444 }
1445 }
1446}
1447impl From<crate::operation::get_next_message::GetNextMessageError> for Error {
1448 fn from(err: crate::operation::get_next_message::GetNextMessageError) -> Self {
1449 match err {
1450 crate::operation::get_next_message::GetNextMessageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1451 crate::operation::get_next_message::GetNextMessageError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1452 crate::operation::get_next_message::GetNextMessageError::ValidationException(inner) => Error::ValidationException(inner),
1453 crate::operation::get_next_message::GetNextMessageError::Unhandled(inner) => Error::Unhandled(inner),
1454 }
1455 }
1456}
1457impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_quick_response::GetQuickResponseError, R>> for Error
1458where
1459 R: Send + Sync + std::fmt::Debug + 'static,
1460{
1461 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_quick_response::GetQuickResponseError, R>) -> Self {
1462 match err {
1463 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1464 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1465 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1466 source: err.into(),
1467 }),
1468 }
1469 }
1470}
1471impl From<crate::operation::get_quick_response::GetQuickResponseError> for Error {
1472 fn from(err: crate::operation::get_quick_response::GetQuickResponseError) -> Self {
1473 match err {
1474 crate::operation::get_quick_response::GetQuickResponseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1475 crate::operation::get_quick_response::GetQuickResponseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1476 crate::operation::get_quick_response::GetQuickResponseError::ValidationException(inner) => Error::ValidationException(inner),
1477 crate::operation::get_quick_response::GetQuickResponseError::Unhandled(inner) => Error::Unhandled(inner),
1478 }
1479 }
1480}
1481impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_recommendations::GetRecommendationsError, R>> for Error
1482where
1483 R: Send + Sync + std::fmt::Debug + 'static,
1484{
1485 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_recommendations::GetRecommendationsError, R>) -> Self {
1486 match err {
1487 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1488 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1489 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1490 source: err.into(),
1491 }),
1492 }
1493 }
1494}
1495impl From<crate::operation::get_recommendations::GetRecommendationsError> for Error {
1496 fn from(err: crate::operation::get_recommendations::GetRecommendationsError) -> Self {
1497 match err {
1498 crate::operation::get_recommendations::GetRecommendationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1499 crate::operation::get_recommendations::GetRecommendationsError::ResourceNotFoundException(inner) => {
1500 Error::ResourceNotFoundException(inner)
1501 }
1502 crate::operation::get_recommendations::GetRecommendationsError::ValidationException(inner) => Error::ValidationException(inner),
1503 crate::operation::get_recommendations::GetRecommendationsError::Unhandled(inner) => Error::Unhandled(inner),
1504 }
1505 }
1506}
1507impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session::GetSessionError, R>> for Error
1508where
1509 R: Send + Sync + std::fmt::Debug + 'static,
1510{
1511 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session::GetSessionError, R>) -> Self {
1512 match err {
1513 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1514 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1515 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1516 source: err.into(),
1517 }),
1518 }
1519 }
1520}
1521impl From<crate::operation::get_session::GetSessionError> for Error {
1522 fn from(err: crate::operation::get_session::GetSessionError) -> Self {
1523 match err {
1524 crate::operation::get_session::GetSessionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1525 crate::operation::get_session::GetSessionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1526 crate::operation::get_session::GetSessionError::ValidationException(inner) => Error::ValidationException(inner),
1527 crate::operation::get_session::GetSessionError::Unhandled(inner) => Error::Unhandled(inner),
1528 }
1529 }
1530}
1531impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ai_agents::ListAIAgentsError, R>> for Error
1532where
1533 R: Send + Sync + std::fmt::Debug + 'static,
1534{
1535 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ai_agents::ListAIAgentsError, R>) -> Self {
1536 match err {
1537 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1538 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1539 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1540 source: err.into(),
1541 }),
1542 }
1543 }
1544}
1545impl From<crate::operation::list_ai_agents::ListAIAgentsError> for Error {
1546 fn from(err: crate::operation::list_ai_agents::ListAIAgentsError) -> Self {
1547 match err {
1548 crate::operation::list_ai_agents::ListAIAgentsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1549 crate::operation::list_ai_agents::ListAIAgentsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1550 crate::operation::list_ai_agents::ListAIAgentsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1551 crate::operation::list_ai_agents::ListAIAgentsError::ValidationException(inner) => Error::ValidationException(inner),
1552 crate::operation::list_ai_agents::ListAIAgentsError::Unhandled(inner) => Error::Unhandled(inner),
1553 }
1554 }
1555}
1556impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ai_agent_versions::ListAIAgentVersionsError, R>> for Error
1557where
1558 R: Send + Sync + std::fmt::Debug + 'static,
1559{
1560 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ai_agent_versions::ListAIAgentVersionsError, R>) -> Self {
1561 match err {
1562 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1563 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1564 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1565 source: err.into(),
1566 }),
1567 }
1568 }
1569}
1570impl From<crate::operation::list_ai_agent_versions::ListAIAgentVersionsError> for Error {
1571 fn from(err: crate::operation::list_ai_agent_versions::ListAIAgentVersionsError) -> Self {
1572 match err {
1573 crate::operation::list_ai_agent_versions::ListAIAgentVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1574 crate::operation::list_ai_agent_versions::ListAIAgentVersionsError::ResourceNotFoundException(inner) => {
1575 Error::ResourceNotFoundException(inner)
1576 }
1577 crate::operation::list_ai_agent_versions::ListAIAgentVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1578 crate::operation::list_ai_agent_versions::ListAIAgentVersionsError::ValidationException(inner) => Error::ValidationException(inner),
1579 crate::operation::list_ai_agent_versions::ListAIAgentVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1580 }
1581 }
1582}
1583impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ai_guardrails::ListAIGuardrailsError, R>> for Error
1584where
1585 R: Send + Sync + std::fmt::Debug + 'static,
1586{
1587 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ai_guardrails::ListAIGuardrailsError, R>) -> Self {
1588 match err {
1589 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1590 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1591 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1592 source: err.into(),
1593 }),
1594 }
1595 }
1596}
1597impl From<crate::operation::list_ai_guardrails::ListAIGuardrailsError> for Error {
1598 fn from(err: crate::operation::list_ai_guardrails::ListAIGuardrailsError) -> Self {
1599 match err {
1600 crate::operation::list_ai_guardrails::ListAIGuardrailsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1601 crate::operation::list_ai_guardrails::ListAIGuardrailsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1602 crate::operation::list_ai_guardrails::ListAIGuardrailsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1603 crate::operation::list_ai_guardrails::ListAIGuardrailsError::ValidationException(inner) => Error::ValidationException(inner),
1604 crate::operation::list_ai_guardrails::ListAIGuardrailsError::Unhandled(inner) => Error::Unhandled(inner),
1605 }
1606 }
1607}
1608impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ai_guardrail_versions::ListAIGuardrailVersionsError, R>>
1609 for Error
1610where
1611 R: Send + Sync + std::fmt::Debug + 'static,
1612{
1613 fn from(
1614 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ai_guardrail_versions::ListAIGuardrailVersionsError, R>,
1615 ) -> Self {
1616 match err {
1617 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1618 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1619 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1620 source: err.into(),
1621 }),
1622 }
1623 }
1624}
1625impl From<crate::operation::list_ai_guardrail_versions::ListAIGuardrailVersionsError> for Error {
1626 fn from(err: crate::operation::list_ai_guardrail_versions::ListAIGuardrailVersionsError) -> Self {
1627 match err {
1628 crate::operation::list_ai_guardrail_versions::ListAIGuardrailVersionsError::AccessDeniedException(inner) => {
1629 Error::AccessDeniedException(inner)
1630 }
1631 crate::operation::list_ai_guardrail_versions::ListAIGuardrailVersionsError::ResourceNotFoundException(inner) => {
1632 Error::ResourceNotFoundException(inner)
1633 }
1634 crate::operation::list_ai_guardrail_versions::ListAIGuardrailVersionsError::ThrottlingException(inner) => {
1635 Error::ThrottlingException(inner)
1636 }
1637 crate::operation::list_ai_guardrail_versions::ListAIGuardrailVersionsError::ValidationException(inner) => {
1638 Error::ValidationException(inner)
1639 }
1640 crate::operation::list_ai_guardrail_versions::ListAIGuardrailVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1641 }
1642 }
1643}
1644impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ai_prompts::ListAIPromptsError, R>> for Error
1645where
1646 R: Send + Sync + std::fmt::Debug + 'static,
1647{
1648 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ai_prompts::ListAIPromptsError, R>) -> Self {
1649 match err {
1650 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1651 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1652 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1653 source: err.into(),
1654 }),
1655 }
1656 }
1657}
1658impl From<crate::operation::list_ai_prompts::ListAIPromptsError> for Error {
1659 fn from(err: crate::operation::list_ai_prompts::ListAIPromptsError) -> Self {
1660 match err {
1661 crate::operation::list_ai_prompts::ListAIPromptsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1662 crate::operation::list_ai_prompts::ListAIPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1663 crate::operation::list_ai_prompts::ListAIPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1664 crate::operation::list_ai_prompts::ListAIPromptsError::ValidationException(inner) => Error::ValidationException(inner),
1665 crate::operation::list_ai_prompts::ListAIPromptsError::Unhandled(inner) => Error::Unhandled(inner),
1666 }
1667 }
1668}
1669impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ai_prompt_versions::ListAIPromptVersionsError, R>> for Error
1670where
1671 R: Send + Sync + std::fmt::Debug + 'static,
1672{
1673 fn from(
1674 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ai_prompt_versions::ListAIPromptVersionsError, R>,
1675 ) -> Self {
1676 match err {
1677 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1678 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1679 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1680 source: err.into(),
1681 }),
1682 }
1683 }
1684}
1685impl From<crate::operation::list_ai_prompt_versions::ListAIPromptVersionsError> for Error {
1686 fn from(err: crate::operation::list_ai_prompt_versions::ListAIPromptVersionsError) -> Self {
1687 match err {
1688 crate::operation::list_ai_prompt_versions::ListAIPromptVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1689 crate::operation::list_ai_prompt_versions::ListAIPromptVersionsError::ResourceNotFoundException(inner) => {
1690 Error::ResourceNotFoundException(inner)
1691 }
1692 crate::operation::list_ai_prompt_versions::ListAIPromptVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1693 crate::operation::list_ai_prompt_versions::ListAIPromptVersionsError::ValidationException(inner) => Error::ValidationException(inner),
1694 crate::operation::list_ai_prompt_versions::ListAIPromptVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1695 }
1696 }
1697}
1698impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assistant_associations::ListAssistantAssociationsError, R>>
1699 for Error
1700where
1701 R: Send + Sync + std::fmt::Debug + 'static,
1702{
1703 fn from(
1704 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assistant_associations::ListAssistantAssociationsError, R>,
1705 ) -> Self {
1706 match err {
1707 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1708 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1709 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1710 source: err.into(),
1711 }),
1712 }
1713 }
1714}
1715impl From<crate::operation::list_assistant_associations::ListAssistantAssociationsError> for Error {
1716 fn from(err: crate::operation::list_assistant_associations::ListAssistantAssociationsError) -> Self {
1717 match err {
1718 crate::operation::list_assistant_associations::ListAssistantAssociationsError::AccessDeniedException(inner) => {
1719 Error::AccessDeniedException(inner)
1720 }
1721 crate::operation::list_assistant_associations::ListAssistantAssociationsError::ResourceNotFoundException(inner) => {
1722 Error::ResourceNotFoundException(inner)
1723 }
1724 crate::operation::list_assistant_associations::ListAssistantAssociationsError::ValidationException(inner) => {
1725 Error::ValidationException(inner)
1726 }
1727 crate::operation::list_assistant_associations::ListAssistantAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
1728 }
1729 }
1730}
1731impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assistants::ListAssistantsError, R>> for Error
1732where
1733 R: Send + Sync + std::fmt::Debug + 'static,
1734{
1735 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assistants::ListAssistantsError, R>) -> Self {
1736 match err {
1737 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1738 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1739 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1740 source: err.into(),
1741 }),
1742 }
1743 }
1744}
1745impl From<crate::operation::list_assistants::ListAssistantsError> for Error {
1746 fn from(err: crate::operation::list_assistants::ListAssistantsError) -> Self {
1747 match err {
1748 crate::operation::list_assistants::ListAssistantsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1749 crate::operation::list_assistants::ListAssistantsError::ValidationException(inner) => Error::ValidationException(inner),
1750 crate::operation::list_assistants::ListAssistantsError::Unhandled(inner) => Error::Unhandled(inner),
1751 }
1752 }
1753}
1754impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_content_associations::ListContentAssociationsError, R>>
1755 for Error
1756where
1757 R: Send + Sync + std::fmt::Debug + 'static,
1758{
1759 fn from(
1760 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_content_associations::ListContentAssociationsError, R>,
1761 ) -> Self {
1762 match err {
1763 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1764 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1765 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1766 source: err.into(),
1767 }),
1768 }
1769 }
1770}
1771impl From<crate::operation::list_content_associations::ListContentAssociationsError> for Error {
1772 fn from(err: crate::operation::list_content_associations::ListContentAssociationsError) -> Self {
1773 match err {
1774 crate::operation::list_content_associations::ListContentAssociationsError::AccessDeniedException(inner) => {
1775 Error::AccessDeniedException(inner)
1776 }
1777 crate::operation::list_content_associations::ListContentAssociationsError::ResourceNotFoundException(inner) => {
1778 Error::ResourceNotFoundException(inner)
1779 }
1780 crate::operation::list_content_associations::ListContentAssociationsError::ValidationException(inner) => {
1781 Error::ValidationException(inner)
1782 }
1783 crate::operation::list_content_associations::ListContentAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
1784 }
1785 }
1786}
1787impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contents::ListContentsError, R>> for Error
1788where
1789 R: Send + Sync + std::fmt::Debug + 'static,
1790{
1791 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contents::ListContentsError, R>) -> Self {
1792 match err {
1793 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1794 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1795 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1796 source: err.into(),
1797 }),
1798 }
1799 }
1800}
1801impl From<crate::operation::list_contents::ListContentsError> for Error {
1802 fn from(err: crate::operation::list_contents::ListContentsError) -> Self {
1803 match err {
1804 crate::operation::list_contents::ListContentsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1805 crate::operation::list_contents::ListContentsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1806 crate::operation::list_contents::ListContentsError::ValidationException(inner) => Error::ValidationException(inner),
1807 crate::operation::list_contents::ListContentsError::Unhandled(inner) => Error::Unhandled(inner),
1808 }
1809 }
1810}
1811impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_import_jobs::ListImportJobsError, R>> for Error
1812where
1813 R: Send + Sync + std::fmt::Debug + 'static,
1814{
1815 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_import_jobs::ListImportJobsError, R>) -> Self {
1816 match err {
1817 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1818 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1819 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1820 source: err.into(),
1821 }),
1822 }
1823 }
1824}
1825impl From<crate::operation::list_import_jobs::ListImportJobsError> for Error {
1826 fn from(err: crate::operation::list_import_jobs::ListImportJobsError) -> Self {
1827 match err {
1828 crate::operation::list_import_jobs::ListImportJobsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1829 crate::operation::list_import_jobs::ListImportJobsError::ValidationException(inner) => Error::ValidationException(inner),
1830 crate::operation::list_import_jobs::ListImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
1831 }
1832 }
1833}
1834impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_knowledge_bases::ListKnowledgeBasesError, R>> for Error
1835where
1836 R: Send + Sync + std::fmt::Debug + 'static,
1837{
1838 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_knowledge_bases::ListKnowledgeBasesError, R>) -> Self {
1839 match err {
1840 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1841 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1842 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1843 source: err.into(),
1844 }),
1845 }
1846 }
1847}
1848impl From<crate::operation::list_knowledge_bases::ListKnowledgeBasesError> for Error {
1849 fn from(err: crate::operation::list_knowledge_bases::ListKnowledgeBasesError) -> Self {
1850 match err {
1851 crate::operation::list_knowledge_bases::ListKnowledgeBasesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1852 crate::operation::list_knowledge_bases::ListKnowledgeBasesError::ValidationException(inner) => Error::ValidationException(inner),
1853 crate::operation::list_knowledge_bases::ListKnowledgeBasesError::Unhandled(inner) => Error::Unhandled(inner),
1854 }
1855 }
1856}
1857impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_messages::ListMessagesError, R>> for Error
1858where
1859 R: Send + Sync + std::fmt::Debug + 'static,
1860{
1861 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_messages::ListMessagesError, R>) -> Self {
1862 match err {
1863 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1864 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1865 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1866 source: err.into(),
1867 }),
1868 }
1869 }
1870}
1871impl From<crate::operation::list_messages::ListMessagesError> for Error {
1872 fn from(err: crate::operation::list_messages::ListMessagesError) -> Self {
1873 match err {
1874 crate::operation::list_messages::ListMessagesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1875 crate::operation::list_messages::ListMessagesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1876 crate::operation::list_messages::ListMessagesError::ValidationException(inner) => Error::ValidationException(inner),
1877 crate::operation::list_messages::ListMessagesError::Unhandled(inner) => Error::Unhandled(inner),
1878 }
1879 }
1880}
1881impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_message_templates::ListMessageTemplatesError, R>> for Error
1882where
1883 R: Send + Sync + std::fmt::Debug + 'static,
1884{
1885 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_message_templates::ListMessageTemplatesError, R>) -> Self {
1886 match err {
1887 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1888 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1889 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1890 source: err.into(),
1891 }),
1892 }
1893 }
1894}
1895impl From<crate::operation::list_message_templates::ListMessageTemplatesError> for Error {
1896 fn from(err: crate::operation::list_message_templates::ListMessageTemplatesError) -> Self {
1897 match err {
1898 crate::operation::list_message_templates::ListMessageTemplatesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1899 crate::operation::list_message_templates::ListMessageTemplatesError::ResourceNotFoundException(inner) => {
1900 Error::ResourceNotFoundException(inner)
1901 }
1902 crate::operation::list_message_templates::ListMessageTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1903 crate::operation::list_message_templates::ListMessageTemplatesError::ValidationException(inner) => Error::ValidationException(inner),
1904 crate::operation::list_message_templates::ListMessageTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
1905 }
1906 }
1907}
1908impl<R>
1909 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_message_template_versions::ListMessageTemplateVersionsError, R>>
1910 for Error
1911where
1912 R: Send + Sync + std::fmt::Debug + 'static,
1913{
1914 fn from(
1915 err: ::aws_smithy_runtime_api::client::result::SdkError<
1916 crate::operation::list_message_template_versions::ListMessageTemplateVersionsError,
1917 R,
1918 >,
1919 ) -> Self {
1920 match err {
1921 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1922 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1923 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1924 source: err.into(),
1925 }),
1926 }
1927 }
1928}
1929impl From<crate::operation::list_message_template_versions::ListMessageTemplateVersionsError> for Error {
1930 fn from(err: crate::operation::list_message_template_versions::ListMessageTemplateVersionsError) -> Self {
1931 match err {
1932 crate::operation::list_message_template_versions::ListMessageTemplateVersionsError::AccessDeniedException(inner) => {
1933 Error::AccessDeniedException(inner)
1934 }
1935 crate::operation::list_message_template_versions::ListMessageTemplateVersionsError::ResourceNotFoundException(inner) => {
1936 Error::ResourceNotFoundException(inner)
1937 }
1938 crate::operation::list_message_template_versions::ListMessageTemplateVersionsError::ThrottlingException(inner) => {
1939 Error::ThrottlingException(inner)
1940 }
1941 crate::operation::list_message_template_versions::ListMessageTemplateVersionsError::ValidationException(inner) => {
1942 Error::ValidationException(inner)
1943 }
1944 crate::operation::list_message_template_versions::ListMessageTemplateVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1945 }
1946 }
1947}
1948impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_responses::ListQuickResponsesError, R>> for Error
1949where
1950 R: Send + Sync + std::fmt::Debug + 'static,
1951{
1952 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_responses::ListQuickResponsesError, R>) -> Self {
1953 match err {
1954 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1955 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1956 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1957 source: err.into(),
1958 }),
1959 }
1960 }
1961}
1962impl From<crate::operation::list_quick_responses::ListQuickResponsesError> for Error {
1963 fn from(err: crate::operation::list_quick_responses::ListQuickResponsesError) -> Self {
1964 match err {
1965 crate::operation::list_quick_responses::ListQuickResponsesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1966 crate::operation::list_quick_responses::ListQuickResponsesError::ResourceNotFoundException(inner) => {
1967 Error::ResourceNotFoundException(inner)
1968 }
1969 crate::operation::list_quick_responses::ListQuickResponsesError::ValidationException(inner) => Error::ValidationException(inner),
1970 crate::operation::list_quick_responses::ListQuickResponsesError::Unhandled(inner) => Error::Unhandled(inner),
1971 }
1972 }
1973}
1974impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1975where
1976 R: Send + Sync + std::fmt::Debug + 'static,
1977{
1978 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1979 match err {
1980 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1981 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1982 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1983 source: err.into(),
1984 }),
1985 }
1986 }
1987}
1988impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1989 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1990 match err {
1991 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
1992 Error::ResourceNotFoundException(inner)
1993 }
1994 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1995 }
1996 }
1997}
1998impl<R>
1999 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError, R>>
2000 for Error
2001where
2002 R: Send + Sync + std::fmt::Debug + 'static,
2003{
2004 fn from(
2005 err: ::aws_smithy_runtime_api::client::result::SdkError<
2006 crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError,
2007 R,
2008 >,
2009 ) -> Self {
2010 match err {
2011 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2012 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2013 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2014 source: err.into(),
2015 }),
2016 }
2017 }
2018}
2019impl From<crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError> for Error {
2020 fn from(err: crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError) -> Self {
2021 match err {
2022 crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError::AccessDeniedException(inner) => {
2023 Error::AccessDeniedException(inner)
2024 }
2025 crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError::ResourceNotFoundException(inner) => {
2026 Error::ResourceNotFoundException(inner)
2027 }
2028 crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError::ValidationException(inner) => {
2029 Error::ValidationException(inner)
2030 }
2031 crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError::Unhandled(inner) => Error::Unhandled(inner),
2032 }
2033 }
2034}
2035impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_feedback::PutFeedbackError, R>> for Error
2036where
2037 R: Send + Sync + std::fmt::Debug + 'static,
2038{
2039 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_feedback::PutFeedbackError, R>) -> Self {
2040 match err {
2041 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2042 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2043 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2044 source: err.into(),
2045 }),
2046 }
2047 }
2048}
2049impl From<crate::operation::put_feedback::PutFeedbackError> for Error {
2050 fn from(err: crate::operation::put_feedback::PutFeedbackError) -> Self {
2051 match err {
2052 crate::operation::put_feedback::PutFeedbackError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2053 crate::operation::put_feedback::PutFeedbackError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2054 crate::operation::put_feedback::PutFeedbackError::ValidationException(inner) => Error::ValidationException(inner),
2055 crate::operation::put_feedback::PutFeedbackError::Unhandled(inner) => Error::Unhandled(inner),
2056 }
2057 }
2058}
2059impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::query_assistant::QueryAssistantError, R>> for Error
2060where
2061 R: Send + Sync + std::fmt::Debug + 'static,
2062{
2063 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::query_assistant::QueryAssistantError, R>) -> Self {
2064 match err {
2065 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2066 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2067 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2068 source: err.into(),
2069 }),
2070 }
2071 }
2072}
2073impl From<crate::operation::query_assistant::QueryAssistantError> for Error {
2074 fn from(err: crate::operation::query_assistant::QueryAssistantError) -> Self {
2075 match err {
2076 crate::operation::query_assistant::QueryAssistantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2077 crate::operation::query_assistant::QueryAssistantError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2078 crate::operation::query_assistant::QueryAssistantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2079 crate::operation::query_assistant::QueryAssistantError::ValidationException(inner) => Error::ValidationException(inner),
2080 crate::operation::query_assistant::QueryAssistantError::Unhandled(inner) => Error::Unhandled(inner),
2081 }
2082 }
2083}
2084impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_assistant_ai_agent::RemoveAssistantAIAgentError, R>>
2085 for Error
2086where
2087 R: Send + Sync + std::fmt::Debug + 'static,
2088{
2089 fn from(
2090 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_assistant_ai_agent::RemoveAssistantAIAgentError, R>,
2091 ) -> Self {
2092 match err {
2093 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2094 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2095 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2096 source: err.into(),
2097 }),
2098 }
2099 }
2100}
2101impl From<crate::operation::remove_assistant_ai_agent::RemoveAssistantAIAgentError> for Error {
2102 fn from(err: crate::operation::remove_assistant_ai_agent::RemoveAssistantAIAgentError) -> Self {
2103 match err {
2104 crate::operation::remove_assistant_ai_agent::RemoveAssistantAIAgentError::AccessDeniedException(inner) => {
2105 Error::AccessDeniedException(inner)
2106 }
2107 crate::operation::remove_assistant_ai_agent::RemoveAssistantAIAgentError::ResourceNotFoundException(inner) => {
2108 Error::ResourceNotFoundException(inner)
2109 }
2110 crate::operation::remove_assistant_ai_agent::RemoveAssistantAIAgentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2111 crate::operation::remove_assistant_ai_agent::RemoveAssistantAIAgentError::ValidationException(inner) => Error::ValidationException(inner),
2112 crate::operation::remove_assistant_ai_agent::RemoveAssistantAIAgentError::Unhandled(inner) => Error::Unhandled(inner),
2113 }
2114 }
2115}
2116impl<R>
2117 From<
2118 ::aws_smithy_runtime_api::client::result::SdkError<
2119 crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError,
2120 R,
2121 >,
2122 > for Error
2123where
2124 R: Send + Sync + std::fmt::Debug + 'static,
2125{
2126 fn from(
2127 err: ::aws_smithy_runtime_api::client::result::SdkError<
2128 crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError,
2129 R,
2130 >,
2131 ) -> Self {
2132 match err {
2133 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2134 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2135 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2136 source: err.into(),
2137 }),
2138 }
2139 }
2140}
2141impl From<crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError> for Error {
2142 fn from(err: crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError) -> Self {
2143 match err {
2144 crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError::AccessDeniedException(inner) => {
2145 Error::AccessDeniedException(inner)
2146 }
2147 crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError::ResourceNotFoundException(inner) => {
2148 Error::ResourceNotFoundException(inner)
2149 }
2150 crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError::ValidationException(inner) => {
2151 Error::ValidationException(inner)
2152 }
2153 crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError::Unhandled(inner) => Error::Unhandled(inner),
2154 }
2155 }
2156}
2157impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::render_message_template::RenderMessageTemplateError, R>> for Error
2158where
2159 R: Send + Sync + std::fmt::Debug + 'static,
2160{
2161 fn from(
2162 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::render_message_template::RenderMessageTemplateError, R>,
2163 ) -> Self {
2164 match err {
2165 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2166 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2167 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2168 source: err.into(),
2169 }),
2170 }
2171 }
2172}
2173impl From<crate::operation::render_message_template::RenderMessageTemplateError> for Error {
2174 fn from(err: crate::operation::render_message_template::RenderMessageTemplateError) -> Self {
2175 match err {
2176 crate::operation::render_message_template::RenderMessageTemplateError::AccessDeniedException(inner) => {
2177 Error::AccessDeniedException(inner)
2178 }
2179 crate::operation::render_message_template::RenderMessageTemplateError::ResourceNotFoundException(inner) => {
2180 Error::ResourceNotFoundException(inner)
2181 }
2182 crate::operation::render_message_template::RenderMessageTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2183 crate::operation::render_message_template::RenderMessageTemplateError::ValidationException(inner) => Error::ValidationException(inner),
2184 crate::operation::render_message_template::RenderMessageTemplateError::Unhandled(inner) => Error::Unhandled(inner),
2185 }
2186 }
2187}
2188impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_content::SearchContentError, R>> for Error
2189where
2190 R: Send + Sync + std::fmt::Debug + 'static,
2191{
2192 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_content::SearchContentError, R>) -> Self {
2193 match err {
2194 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2195 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2196 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2197 source: err.into(),
2198 }),
2199 }
2200 }
2201}
2202impl From<crate::operation::search_content::SearchContentError> for Error {
2203 fn from(err: crate::operation::search_content::SearchContentError) -> Self {
2204 match err {
2205 crate::operation::search_content::SearchContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2206 crate::operation::search_content::SearchContentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2207 crate::operation::search_content::SearchContentError::ValidationException(inner) => Error::ValidationException(inner),
2208 crate::operation::search_content::SearchContentError::Unhandled(inner) => Error::Unhandled(inner),
2209 }
2210 }
2211}
2212impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_message_templates::SearchMessageTemplatesError, R>> for Error
2213where
2214 R: Send + Sync + std::fmt::Debug + 'static,
2215{
2216 fn from(
2217 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_message_templates::SearchMessageTemplatesError, R>,
2218 ) -> Self {
2219 match err {
2220 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2221 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2222 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2223 source: err.into(),
2224 }),
2225 }
2226 }
2227}
2228impl From<crate::operation::search_message_templates::SearchMessageTemplatesError> for Error {
2229 fn from(err: crate::operation::search_message_templates::SearchMessageTemplatesError) -> Self {
2230 match err {
2231 crate::operation::search_message_templates::SearchMessageTemplatesError::AccessDeniedException(inner) => {
2232 Error::AccessDeniedException(inner)
2233 }
2234 crate::operation::search_message_templates::SearchMessageTemplatesError::ResourceNotFoundException(inner) => {
2235 Error::ResourceNotFoundException(inner)
2236 }
2237 crate::operation::search_message_templates::SearchMessageTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2238 crate::operation::search_message_templates::SearchMessageTemplatesError::ValidationException(inner) => Error::ValidationException(inner),
2239 crate::operation::search_message_templates::SearchMessageTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
2240 }
2241 }
2242}
2243impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_responses::SearchQuickResponsesError, R>> for Error
2244where
2245 R: Send + Sync + std::fmt::Debug + 'static,
2246{
2247 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_responses::SearchQuickResponsesError, R>) -> Self {
2248 match err {
2249 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2250 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2251 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2252 source: err.into(),
2253 }),
2254 }
2255 }
2256}
2257impl From<crate::operation::search_quick_responses::SearchQuickResponsesError> for Error {
2258 fn from(err: crate::operation::search_quick_responses::SearchQuickResponsesError) -> Self {
2259 match err {
2260 crate::operation::search_quick_responses::SearchQuickResponsesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2261 crate::operation::search_quick_responses::SearchQuickResponsesError::RequestTimeoutException(inner) => {
2262 Error::RequestTimeoutException(inner)
2263 }
2264 crate::operation::search_quick_responses::SearchQuickResponsesError::ResourceNotFoundException(inner) => {
2265 Error::ResourceNotFoundException(inner)
2266 }
2267 crate::operation::search_quick_responses::SearchQuickResponsesError::ValidationException(inner) => Error::ValidationException(inner),
2268 crate::operation::search_quick_responses::SearchQuickResponsesError::Unhandled(inner) => Error::Unhandled(inner),
2269 }
2270 }
2271}
2272impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_sessions::SearchSessionsError, R>> for Error
2273where
2274 R: Send + Sync + std::fmt::Debug + 'static,
2275{
2276 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_sessions::SearchSessionsError, R>) -> Self {
2277 match err {
2278 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2279 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2280 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2281 source: err.into(),
2282 }),
2283 }
2284 }
2285}
2286impl From<crate::operation::search_sessions::SearchSessionsError> for Error {
2287 fn from(err: crate::operation::search_sessions::SearchSessionsError) -> Self {
2288 match err {
2289 crate::operation::search_sessions::SearchSessionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2290 crate::operation::search_sessions::SearchSessionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2291 crate::operation::search_sessions::SearchSessionsError::ValidationException(inner) => Error::ValidationException(inner),
2292 crate::operation::search_sessions::SearchSessionsError::Unhandled(inner) => Error::Unhandled(inner),
2293 }
2294 }
2295}
2296impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_message::SendMessageError, R>> for Error
2297where
2298 R: Send + Sync + std::fmt::Debug + 'static,
2299{
2300 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_message::SendMessageError, R>) -> Self {
2301 match err {
2302 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2303 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2304 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2305 source: err.into(),
2306 }),
2307 }
2308 }
2309}
2310impl From<crate::operation::send_message::SendMessageError> for Error {
2311 fn from(err: crate::operation::send_message::SendMessageError) -> Self {
2312 match err {
2313 crate::operation::send_message::SendMessageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2314 crate::operation::send_message::SendMessageError::ConflictException(inner) => Error::ConflictException(inner),
2315 crate::operation::send_message::SendMessageError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2316 crate::operation::send_message::SendMessageError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2317 crate::operation::send_message::SendMessageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2318 crate::operation::send_message::SendMessageError::ValidationException(inner) => Error::ValidationException(inner),
2319 crate::operation::send_message::SendMessageError::Unhandled(inner) => Error::Unhandled(inner),
2320 }
2321 }
2322}
2323impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_content_upload::StartContentUploadError, R>> for Error
2324where
2325 R: Send + Sync + std::fmt::Debug + 'static,
2326{
2327 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_content_upload::StartContentUploadError, R>) -> Self {
2328 match err {
2329 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2330 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2331 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2332 source: err.into(),
2333 }),
2334 }
2335 }
2336}
2337impl From<crate::operation::start_content_upload::StartContentUploadError> for Error {
2338 fn from(err: crate::operation::start_content_upload::StartContentUploadError) -> Self {
2339 match err {
2340 crate::operation::start_content_upload::StartContentUploadError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2341 crate::operation::start_content_upload::StartContentUploadError::ResourceNotFoundException(inner) => {
2342 Error::ResourceNotFoundException(inner)
2343 }
2344 crate::operation::start_content_upload::StartContentUploadError::ValidationException(inner) => Error::ValidationException(inner),
2345 crate::operation::start_content_upload::StartContentUploadError::Unhandled(inner) => Error::Unhandled(inner),
2346 }
2347 }
2348}
2349impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_import_job::StartImportJobError, R>> for Error
2350where
2351 R: Send + Sync + std::fmt::Debug + 'static,
2352{
2353 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_import_job::StartImportJobError, R>) -> Self {
2354 match err {
2355 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2356 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2357 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2358 source: err.into(),
2359 }),
2360 }
2361 }
2362}
2363impl From<crate::operation::start_import_job::StartImportJobError> for Error {
2364 fn from(err: crate::operation::start_import_job::StartImportJobError) -> Self {
2365 match err {
2366 crate::operation::start_import_job::StartImportJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2367 crate::operation::start_import_job::StartImportJobError::ConflictException(inner) => Error::ConflictException(inner),
2368 crate::operation::start_import_job::StartImportJobError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2369 crate::operation::start_import_job::StartImportJobError::ServiceQuotaExceededException(inner) => {
2370 Error::ServiceQuotaExceededException(inner)
2371 }
2372 crate::operation::start_import_job::StartImportJobError::ValidationException(inner) => Error::ValidationException(inner),
2373 crate::operation::start_import_job::StartImportJobError::Unhandled(inner) => Error::Unhandled(inner),
2374 }
2375 }
2376}
2377impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
2378where
2379 R: Send + Sync + std::fmt::Debug + 'static,
2380{
2381 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
2382 match err {
2383 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2384 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2385 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2386 source: err.into(),
2387 }),
2388 }
2389 }
2390}
2391impl From<crate::operation::tag_resource::TagResourceError> for Error {
2392 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
2393 match err {
2394 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2395 crate::operation::tag_resource::TagResourceError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
2396 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2397 }
2398 }
2399}
2400impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
2401where
2402 R: Send + Sync + std::fmt::Debug + 'static,
2403{
2404 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
2405 match err {
2406 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2407 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2408 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2409 source: err.into(),
2410 }),
2411 }
2412 }
2413}
2414impl From<crate::operation::untag_resource::UntagResourceError> for Error {
2415 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
2416 match err {
2417 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2418 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2419 }
2420 }
2421}
2422impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ai_agent::UpdateAIAgentError, R>> for Error
2423where
2424 R: Send + Sync + std::fmt::Debug + 'static,
2425{
2426 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ai_agent::UpdateAIAgentError, R>) -> Self {
2427 match err {
2428 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2429 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2430 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2431 source: err.into(),
2432 }),
2433 }
2434 }
2435}
2436impl From<crate::operation::update_ai_agent::UpdateAIAgentError> for Error {
2437 fn from(err: crate::operation::update_ai_agent::UpdateAIAgentError) -> Self {
2438 match err {
2439 crate::operation::update_ai_agent::UpdateAIAgentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2440 crate::operation::update_ai_agent::UpdateAIAgentError::ConflictException(inner) => Error::ConflictException(inner),
2441 crate::operation::update_ai_agent::UpdateAIAgentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2442 crate::operation::update_ai_agent::UpdateAIAgentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2443 crate::operation::update_ai_agent::UpdateAIAgentError::ValidationException(inner) => Error::ValidationException(inner),
2444 crate::operation::update_ai_agent::UpdateAIAgentError::Unhandled(inner) => Error::Unhandled(inner),
2445 }
2446 }
2447}
2448impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ai_guardrail::UpdateAIGuardrailError, R>> for Error
2449where
2450 R: Send + Sync + std::fmt::Debug + 'static,
2451{
2452 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ai_guardrail::UpdateAIGuardrailError, R>) -> Self {
2453 match err {
2454 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2455 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2456 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2457 source: err.into(),
2458 }),
2459 }
2460 }
2461}
2462impl From<crate::operation::update_ai_guardrail::UpdateAIGuardrailError> for Error {
2463 fn from(err: crate::operation::update_ai_guardrail::UpdateAIGuardrailError) -> Self {
2464 match err {
2465 crate::operation::update_ai_guardrail::UpdateAIGuardrailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2466 crate::operation::update_ai_guardrail::UpdateAIGuardrailError::ConflictException(inner) => Error::ConflictException(inner),
2467 crate::operation::update_ai_guardrail::UpdateAIGuardrailError::ResourceNotFoundException(inner) => {
2468 Error::ResourceNotFoundException(inner)
2469 }
2470 crate::operation::update_ai_guardrail::UpdateAIGuardrailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2471 crate::operation::update_ai_guardrail::UpdateAIGuardrailError::ValidationException(inner) => Error::ValidationException(inner),
2472 crate::operation::update_ai_guardrail::UpdateAIGuardrailError::Unhandled(inner) => Error::Unhandled(inner),
2473 }
2474 }
2475}
2476impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ai_prompt::UpdateAIPromptError, R>> for Error
2477where
2478 R: Send + Sync + std::fmt::Debug + 'static,
2479{
2480 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ai_prompt::UpdateAIPromptError, R>) -> Self {
2481 match err {
2482 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2483 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2484 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2485 source: err.into(),
2486 }),
2487 }
2488 }
2489}
2490impl From<crate::operation::update_ai_prompt::UpdateAIPromptError> for Error {
2491 fn from(err: crate::operation::update_ai_prompt::UpdateAIPromptError) -> Self {
2492 match err {
2493 crate::operation::update_ai_prompt::UpdateAIPromptError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2494 crate::operation::update_ai_prompt::UpdateAIPromptError::ConflictException(inner) => Error::ConflictException(inner),
2495 crate::operation::update_ai_prompt::UpdateAIPromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2496 crate::operation::update_ai_prompt::UpdateAIPromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2497 crate::operation::update_ai_prompt::UpdateAIPromptError::ValidationException(inner) => Error::ValidationException(inner),
2498 crate::operation::update_ai_prompt::UpdateAIPromptError::Unhandled(inner) => Error::Unhandled(inner),
2499 }
2500 }
2501}
2502impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_assistant_ai_agent::UpdateAssistantAIAgentError, R>>
2503 for Error
2504where
2505 R: Send + Sync + std::fmt::Debug + 'static,
2506{
2507 fn from(
2508 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_assistant_ai_agent::UpdateAssistantAIAgentError, R>,
2509 ) -> Self {
2510 match err {
2511 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2512 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2513 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2514 source: err.into(),
2515 }),
2516 }
2517 }
2518}
2519impl From<crate::operation::update_assistant_ai_agent::UpdateAssistantAIAgentError> for Error {
2520 fn from(err: crate::operation::update_assistant_ai_agent::UpdateAssistantAIAgentError) -> Self {
2521 match err {
2522 crate::operation::update_assistant_ai_agent::UpdateAssistantAIAgentError::AccessDeniedException(inner) => {
2523 Error::AccessDeniedException(inner)
2524 }
2525 crate::operation::update_assistant_ai_agent::UpdateAssistantAIAgentError::ResourceNotFoundException(inner) => {
2526 Error::ResourceNotFoundException(inner)
2527 }
2528 crate::operation::update_assistant_ai_agent::UpdateAssistantAIAgentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2529 crate::operation::update_assistant_ai_agent::UpdateAssistantAIAgentError::ValidationException(inner) => Error::ValidationException(inner),
2530 crate::operation::update_assistant_ai_agent::UpdateAssistantAIAgentError::Unhandled(inner) => Error::Unhandled(inner),
2531 }
2532 }
2533}
2534impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_content::UpdateContentError, R>> for Error
2535where
2536 R: Send + Sync + std::fmt::Debug + 'static,
2537{
2538 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_content::UpdateContentError, R>) -> Self {
2539 match err {
2540 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2541 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2542 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2543 source: err.into(),
2544 }),
2545 }
2546 }
2547}
2548impl From<crate::operation::update_content::UpdateContentError> for Error {
2549 fn from(err: crate::operation::update_content::UpdateContentError) -> Self {
2550 match err {
2551 crate::operation::update_content::UpdateContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2552 crate::operation::update_content::UpdateContentError::PreconditionFailedException(inner) => Error::PreconditionFailedException(inner),
2553 crate::operation::update_content::UpdateContentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2554 crate::operation::update_content::UpdateContentError::ValidationException(inner) => Error::ValidationException(inner),
2555 crate::operation::update_content::UpdateContentError::Unhandled(inner) => Error::Unhandled(inner),
2556 }
2557 }
2558}
2559impl<R>
2560 From<
2561 ::aws_smithy_runtime_api::client::result::SdkError<
2562 crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError,
2563 R,
2564 >,
2565 > for Error
2566where
2567 R: Send + Sync + std::fmt::Debug + 'static,
2568{
2569 fn from(
2570 err: ::aws_smithy_runtime_api::client::result::SdkError<
2571 crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError,
2572 R,
2573 >,
2574 ) -> Self {
2575 match err {
2576 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2577 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2578 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2579 source: err.into(),
2580 }),
2581 }
2582 }
2583}
2584impl From<crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError> for Error {
2585 fn from(err: crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError) -> Self {
2586 match err {
2587 crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError::AccessDeniedException(inner) => {
2588 Error::AccessDeniedException(inner)
2589 }
2590 crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError::ResourceNotFoundException(inner) => {
2591 Error::ResourceNotFoundException(inner)
2592 }
2593 crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError::ValidationException(inner) => {
2594 Error::ValidationException(inner)
2595 }
2596 crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError::Unhandled(inner) => Error::Unhandled(inner),
2597 }
2598 }
2599}
2600impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_message_template::UpdateMessageTemplateError, R>> for Error
2601where
2602 R: Send + Sync + std::fmt::Debug + 'static,
2603{
2604 fn from(
2605 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_message_template::UpdateMessageTemplateError, R>,
2606 ) -> Self {
2607 match err {
2608 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2609 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2610 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2611 source: err.into(),
2612 }),
2613 }
2614 }
2615}
2616impl From<crate::operation::update_message_template::UpdateMessageTemplateError> for Error {
2617 fn from(err: crate::operation::update_message_template::UpdateMessageTemplateError) -> Self {
2618 match err {
2619 crate::operation::update_message_template::UpdateMessageTemplateError::AccessDeniedException(inner) => {
2620 Error::AccessDeniedException(inner)
2621 }
2622 crate::operation::update_message_template::UpdateMessageTemplateError::ConflictException(inner) => Error::ConflictException(inner),
2623 crate::operation::update_message_template::UpdateMessageTemplateError::ResourceNotFoundException(inner) => {
2624 Error::ResourceNotFoundException(inner)
2625 }
2626 crate::operation::update_message_template::UpdateMessageTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2627 crate::operation::update_message_template::UpdateMessageTemplateError::ValidationException(inner) => Error::ValidationException(inner),
2628 crate::operation::update_message_template::UpdateMessageTemplateError::Unhandled(inner) => Error::Unhandled(inner),
2629 }
2630 }
2631}
2632impl<R>
2633 From<
2634 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_message_template_metadata::UpdateMessageTemplateMetadataError, R>,
2635 > for Error
2636where
2637 R: Send + Sync + std::fmt::Debug + 'static,
2638{
2639 fn from(
2640 err: ::aws_smithy_runtime_api::client::result::SdkError<
2641 crate::operation::update_message_template_metadata::UpdateMessageTemplateMetadataError,
2642 R,
2643 >,
2644 ) -> Self {
2645 match err {
2646 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2647 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2648 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2649 source: err.into(),
2650 }),
2651 }
2652 }
2653}
2654impl From<crate::operation::update_message_template_metadata::UpdateMessageTemplateMetadataError> for Error {
2655 fn from(err: crate::operation::update_message_template_metadata::UpdateMessageTemplateMetadataError) -> Self {
2656 match err {
2657 crate::operation::update_message_template_metadata::UpdateMessageTemplateMetadataError::AccessDeniedException(inner) => {
2658 Error::AccessDeniedException(inner)
2659 }
2660 crate::operation::update_message_template_metadata::UpdateMessageTemplateMetadataError::ConflictException(inner) => {
2661 Error::ConflictException(inner)
2662 }
2663 crate::operation::update_message_template_metadata::UpdateMessageTemplateMetadataError::ResourceNotFoundException(inner) => {
2664 Error::ResourceNotFoundException(inner)
2665 }
2666 crate::operation::update_message_template_metadata::UpdateMessageTemplateMetadataError::ThrottlingException(inner) => {
2667 Error::ThrottlingException(inner)
2668 }
2669 crate::operation::update_message_template_metadata::UpdateMessageTemplateMetadataError::ValidationException(inner) => {
2670 Error::ValidationException(inner)
2671 }
2672 crate::operation::update_message_template_metadata::UpdateMessageTemplateMetadataError::Unhandled(inner) => Error::Unhandled(inner),
2673 }
2674 }
2675}
2676impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_response::UpdateQuickResponseError, R>> for Error
2677where
2678 R: Send + Sync + std::fmt::Debug + 'static,
2679{
2680 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_response::UpdateQuickResponseError, R>) -> Self {
2681 match err {
2682 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2683 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2684 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2685 source: err.into(),
2686 }),
2687 }
2688 }
2689}
2690impl From<crate::operation::update_quick_response::UpdateQuickResponseError> for Error {
2691 fn from(err: crate::operation::update_quick_response::UpdateQuickResponseError) -> Self {
2692 match err {
2693 crate::operation::update_quick_response::UpdateQuickResponseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2694 crate::operation::update_quick_response::UpdateQuickResponseError::ConflictException(inner) => Error::ConflictException(inner),
2695 crate::operation::update_quick_response::UpdateQuickResponseError::PreconditionFailedException(inner) => {
2696 Error::PreconditionFailedException(inner)
2697 }
2698 crate::operation::update_quick_response::UpdateQuickResponseError::ResourceNotFoundException(inner) => {
2699 Error::ResourceNotFoundException(inner)
2700 }
2701 crate::operation::update_quick_response::UpdateQuickResponseError::ValidationException(inner) => Error::ValidationException(inner),
2702 crate::operation::update_quick_response::UpdateQuickResponseError::Unhandled(inner) => Error::Unhandled(inner),
2703 }
2704 }
2705}
2706impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_session::UpdateSessionError, R>> for Error
2707where
2708 R: Send + Sync + std::fmt::Debug + 'static,
2709{
2710 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_session::UpdateSessionError, R>) -> Self {
2711 match err {
2712 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2713 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2714 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2715 source: err.into(),
2716 }),
2717 }
2718 }
2719}
2720impl From<crate::operation::update_session::UpdateSessionError> for Error {
2721 fn from(err: crate::operation::update_session::UpdateSessionError) -> Self {
2722 match err {
2723 crate::operation::update_session::UpdateSessionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2724 crate::operation::update_session::UpdateSessionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2725 crate::operation::update_session::UpdateSessionError::ValidationException(inner) => Error::ValidationException(inner),
2726 crate::operation::update_session::UpdateSessionError::Unhandled(inner) => Error::Unhandled(inner),
2727 }
2728 }
2729}
2730impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_session_data::UpdateSessionDataError, R>> for Error
2731where
2732 R: Send + Sync + std::fmt::Debug + 'static,
2733{
2734 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_session_data::UpdateSessionDataError, R>) -> Self {
2735 match err {
2736 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2737 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2738 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2739 source: err.into(),
2740 }),
2741 }
2742 }
2743}
2744impl From<crate::operation::update_session_data::UpdateSessionDataError> for Error {
2745 fn from(err: crate::operation::update_session_data::UpdateSessionDataError) -> Self {
2746 match err {
2747 crate::operation::update_session_data::UpdateSessionDataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2748 crate::operation::update_session_data::UpdateSessionDataError::ResourceNotFoundException(inner) => {
2749 Error::ResourceNotFoundException(inner)
2750 }
2751 crate::operation::update_session_data::UpdateSessionDataError::ValidationException(inner) => Error::ValidationException(inner),
2752 crate::operation::update_session_data::UpdateSessionDataError::Unhandled(inner) => Error::Unhandled(inner),
2753 }
2754 }
2755}
2756impl ::std::error::Error for Error {
2757 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2758 match self {
2759 Error::AccessDeniedException(inner) => inner.source(),
2760 Error::ConflictException(inner) => inner.source(),
2761 Error::PreconditionFailedException(inner) => inner.source(),
2762 Error::RequestTimeoutException(inner) => inner.source(),
2763 Error::ResourceNotFoundException(inner) => inner.source(),
2764 Error::ServiceQuotaExceededException(inner) => inner.source(),
2765 Error::ThrottlingException(inner) => inner.source(),
2766 Error::TooManyTagsException(inner) => inner.source(),
2767 Error::ValidationException(inner) => inner.source(),
2768 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2769 }
2770 }
2771}
2772impl ::aws_types::request_id::RequestId for Error {
2773 fn request_id(&self) -> Option<&str> {
2774 match self {
2775 Self::AccessDeniedException(e) => e.request_id(),
2776 Self::ConflictException(e) => e.request_id(),
2777 Self::PreconditionFailedException(e) => e.request_id(),
2778 Self::RequestTimeoutException(e) => e.request_id(),
2779 Self::ResourceNotFoundException(e) => e.request_id(),
2780 Self::ServiceQuotaExceededException(e) => e.request_id(),
2781 Self::ThrottlingException(e) => e.request_id(),
2782 Self::TooManyTagsException(e) => e.request_id(),
2783 Self::ValidationException(e) => e.request_id(),
2784 Self::Unhandled(e) => e.meta.request_id(),
2785 }
2786 }
2787}