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