AWS SDK

AWS SDK

rev. aa190e630077955f0bc8f58dee6a16530c1e0578 (ignoring whitespace)

Files changed:

tmp-codegen-diff/aws-sdk/sdk/ssm/src/error_type_registry.rs

@@ -0,1 +0,1265 @@
           1  +
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
pub(crate) static REGISTRY: ::std::sync::LazyLock<::aws_smithy_schema::registry::TypeRegistry> = ::std::sync::LazyLock::new(|| {
           3  +
    ::aws_smithy_schema::registry::TypeRegistry::builder()
           4  +
                        .insert_error_shape(
           5  +
                        crate::types::error::AccessDeniedException::SCHEMA,
           6  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
           7  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AccessDeniedException::deserialize(d)?))
           8  +
                        },
           9  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
          10  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::AccessDeniedException::deserialize(d)?))
          11  +
                        },
          12  +
                    )
          13  +
.insert_error_shape(
          14  +
                        crate::types::error::AlreadyExistsException::SCHEMA,
          15  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          16  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AlreadyExistsException::deserialize(d)?))
          17  +
                        },
          18  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
          19  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::AlreadyExistsException::deserialize(d)?))
          20  +
                        },
          21  +
                    )
          22  +
.insert_error_shape(
          23  +
                        crate::types::error::AssociatedInstances::SCHEMA,
          24  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          25  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AssociatedInstances::deserialize(d)?))
          26  +
                        },
          27  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
          28  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::AssociatedInstances::deserialize(d)?))
          29  +
                        },
          30  +
                    )
          31  +
.insert_error_shape(
          32  +
                        crate::types::error::AssociationAlreadyExists::SCHEMA,
          33  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          34  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AssociationAlreadyExists::deserialize(d)?))
          35  +
                        },
          36  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
          37  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::AssociationAlreadyExists::deserialize(d)?))
          38  +
                        },
          39  +
                    )
          40  +
.insert_error_shape(
          41  +
                        crate::types::error::AssociationDoesNotExist::SCHEMA,
          42  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          43  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AssociationDoesNotExist::deserialize(d)?))
          44  +
                        },
          45  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
          46  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::AssociationDoesNotExist::deserialize(d)?))
          47  +
                        },
          48  +
                    )
          49  +
.insert_error_shape(
          50  +
                        crate::types::error::AssociationExecutionDoesNotExist::SCHEMA,
          51  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          52  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AssociationExecutionDoesNotExist::deserialize(d)?))
          53  +
                        },
          54  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
          55  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::AssociationExecutionDoesNotExist::deserialize(d)?))
          56  +
                        },
          57  +
                    )
          58  +
.insert_error_shape(
          59  +
                        crate::types::error::AssociationLimitExceeded::SCHEMA,
          60  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          61  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AssociationLimitExceeded::deserialize(d)?))
          62  +
                        },
          63  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
          64  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::AssociationLimitExceeded::deserialize(d)?))
          65  +
                        },
          66  +
                    )
          67  +
.insert_error_shape(
          68  +
                        crate::types::error::AssociationVersionLimitExceeded::SCHEMA,
          69  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          70  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AssociationVersionLimitExceeded::deserialize(d)?))
          71  +
                        },
          72  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
          73  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::AssociationVersionLimitExceeded::deserialize(d)?))
          74  +
                        },
          75  +
                    )
          76  +
.insert_error_shape(
          77  +
                        crate::types::error::AutomationDefinitionNotApprovedException::SCHEMA,
          78  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          79  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AutomationDefinitionNotApprovedException::deserialize(d)?))
          80  +
                        },
          81  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
          82  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::AutomationDefinitionNotApprovedException::deserialize(d)?))
          83  +
                        },
          84  +
                    )
          85  +
.insert_error_shape(
          86  +
                        crate::types::error::AutomationDefinitionNotFoundException::SCHEMA,
          87  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          88  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AutomationDefinitionNotFoundException::deserialize(d)?))
          89  +
                        },
          90  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
          91  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::AutomationDefinitionNotFoundException::deserialize(d)?))
          92  +
                        },
          93  +
                    )
          94  +
.insert_error_shape(
          95  +
                        crate::types::error::AutomationDefinitionVersionNotFoundException::SCHEMA,
          96  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          97  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AutomationDefinitionVersionNotFoundException::deserialize(d)?))
          98  +
                        },
          99  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         100  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::AutomationDefinitionVersionNotFoundException::deserialize(d)?))
         101  +
                        },
         102  +
                    )
         103  +
.insert_error_shape(
         104  +
                        crate::types::error::AutomationExecutionLimitExceededException::SCHEMA,
         105  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         106  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AutomationExecutionLimitExceededException::deserialize(d)?))
         107  +
                        },
         108  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         109  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::AutomationExecutionLimitExceededException::deserialize(d)?))
         110  +
                        },
         111  +
                    )
         112  +
.insert_error_shape(
         113  +
                        crate::types::error::AutomationExecutionNotFoundException::SCHEMA,
         114  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         115  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AutomationExecutionNotFoundException::deserialize(d)?))
         116  +
                        },
         117  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         118  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::AutomationExecutionNotFoundException::deserialize(d)?))
         119  +
                        },
         120  +
                    )
         121  +
.insert_error_shape(
         122  +
                        crate::types::error::AutomationStepNotFoundException::SCHEMA,
         123  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         124  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AutomationStepNotFoundException::deserialize(d)?))
         125  +
                        },
         126  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         127  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::AutomationStepNotFoundException::deserialize(d)?))
         128  +
                        },
         129  +
                    )
         130  +
.insert_error_shape(
         131  +
                        crate::types::error::ComplianceTypeCountLimitExceededException::SCHEMA,
         132  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         133  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ComplianceTypeCountLimitExceededException::deserialize(d)?))
         134  +
                        },
         135  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         136  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ComplianceTypeCountLimitExceededException::deserialize(d)?))
         137  +
                        },
         138  +
                    )
         139  +
.insert_error_shape(
         140  +
                        crate::types::error::ConflictException::SCHEMA,
         141  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         142  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ConflictException::deserialize(d)?))
         143  +
                        },
         144  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         145  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ConflictException::deserialize(d)?))
         146  +
                        },
         147  +
                    )
         148  +
.insert_error_shape(
         149  +
                        crate::types::error::CustomSchemaCountLimitExceededException::SCHEMA,
         150  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         151  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::CustomSchemaCountLimitExceededException::deserialize(d)?))
         152  +
                        },
         153  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         154  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::CustomSchemaCountLimitExceededException::deserialize(d)?))
         155  +
                        },
         156  +
                    )
         157  +
.insert_error_shape(
         158  +
                        crate::types::error::DocumentAlreadyExists::SCHEMA,
         159  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         160  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::DocumentAlreadyExists::deserialize(d)?))
         161  +
                        },
         162  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         163  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::DocumentAlreadyExists::deserialize(d)?))
         164  +
                        },
         165  +
                    )
         166  +
.insert_error_shape(
         167  +
                        crate::types::error::DocumentLimitExceeded::SCHEMA,
         168  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         169  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::DocumentLimitExceeded::deserialize(d)?))
         170  +
                        },
         171  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         172  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::DocumentLimitExceeded::deserialize(d)?))
         173  +
                        },
         174  +
                    )
         175  +
.insert_error_shape(
         176  +
                        crate::types::error::DocumentPermissionLimit::SCHEMA,
         177  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         178  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::DocumentPermissionLimit::deserialize(d)?))
         179  +
                        },
         180  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         181  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::DocumentPermissionLimit::deserialize(d)?))
         182  +
                        },
         183  +
                    )
         184  +
.insert_error_shape(
         185  +
                        crate::types::error::DocumentVersionLimitExceeded::SCHEMA,
         186  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         187  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::DocumentVersionLimitExceeded::deserialize(d)?))
         188  +
                        },
         189  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         190  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::DocumentVersionLimitExceeded::deserialize(d)?))
         191  +
                        },
         192  +
                    )
         193  +
.insert_error_shape(
         194  +
                        crate::types::error::DoesNotExistException::SCHEMA,
         195  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         196  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::DoesNotExistException::deserialize(d)?))
         197  +
                        },
         198  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         199  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::DoesNotExistException::deserialize(d)?))
         200  +
                        },
         201  +
                    )
         202  +
.insert_error_shape(
         203  +
                        crate::types::error::DuplicateDocumentContent::SCHEMA,
         204  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         205  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::DuplicateDocumentContent::deserialize(d)?))
         206  +
                        },
         207  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         208  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::DuplicateDocumentContent::deserialize(d)?))
         209  +
                        },
         210  +
                    )
         211  +
.insert_error_shape(
         212  +
                        crate::types::error::DuplicateDocumentVersionName::SCHEMA,
         213  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         214  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::DuplicateDocumentVersionName::deserialize(d)?))
         215  +
                        },
         216  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         217  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::DuplicateDocumentVersionName::deserialize(d)?))
         218  +
                        },
         219  +
                    )
         220  +
.insert_error_shape(
         221  +
                        crate::types::error::DuplicateInstanceId::SCHEMA,
         222  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         223  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::DuplicateInstanceId::deserialize(d)?))
         224  +
                        },
         225  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         226  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::DuplicateInstanceId::deserialize(d)?))
         227  +
                        },
         228  +
                    )
         229  +
.insert_error_shape(
         230  +
                        crate::types::error::FeatureNotAvailableException::SCHEMA,
         231  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         232  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::FeatureNotAvailableException::deserialize(d)?))
         233  +
                        },
         234  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         235  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::FeatureNotAvailableException::deserialize(d)?))
         236  +
                        },
         237  +
                    )
         238  +
.insert_error_shape(
         239  +
                        crate::types::error::HierarchyLevelLimitExceededException::SCHEMA,
         240  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         241  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::HierarchyLevelLimitExceededException::deserialize(d)?))
         242  +
                        },
         243  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         244  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::HierarchyLevelLimitExceededException::deserialize(d)?))
         245  +
                        },
         246  +
                    )
         247  +
.insert_error_shape(
         248  +
                        crate::types::error::HierarchyTypeMismatchException::SCHEMA,
         249  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         250  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::HierarchyTypeMismatchException::deserialize(d)?))
         251  +
                        },
         252  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         253  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::HierarchyTypeMismatchException::deserialize(d)?))
         254  +
                        },
         255  +
                    )
         256  +
.insert_error_shape(
         257  +
                        crate::types::error::IdempotentParameterMismatch::SCHEMA,
         258  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         259  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::IdempotentParameterMismatch::deserialize(d)?))
         260  +
                        },
         261  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         262  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::IdempotentParameterMismatch::deserialize(d)?))
         263  +
                        },
         264  +
                    )
         265  +
.insert_error_shape(
         266  +
                        crate::types::error::IncompatiblePolicyException::SCHEMA,
         267  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         268  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::IncompatiblePolicyException::deserialize(d)?))
         269  +
                        },
         270  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         271  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::IncompatiblePolicyException::deserialize(d)?))
         272  +
                        },
         273  +
                    )
         274  +
.insert_error_shape(
         275  +
                        crate::types::error::InternalServerError::SCHEMA,
         276  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         277  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InternalServerError::deserialize(d)?))
         278  +
                        },
         279  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         280  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InternalServerError::deserialize(d)?))
         281  +
                        },
         282  +
                    )
         283  +
.insert_error_shape(
         284  +
                        crate::types::error::InvalidActivation::SCHEMA,
         285  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         286  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidActivation::deserialize(d)?))
         287  +
                        },
         288  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         289  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidActivation::deserialize(d)?))
         290  +
                        },
         291  +
                    )
         292  +
.insert_error_shape(
         293  +
                        crate::types::error::InvalidActivationId::SCHEMA,
         294  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         295  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidActivationId::deserialize(d)?))
         296  +
                        },
         297  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         298  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidActivationId::deserialize(d)?))
         299  +
                        },
         300  +
                    )
         301  +
.insert_error_shape(
         302  +
                        crate::types::error::InvalidAggregatorException::SCHEMA,
         303  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         304  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidAggregatorException::deserialize(d)?))
         305  +
                        },
         306  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         307  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidAggregatorException::deserialize(d)?))
         308  +
                        },
         309  +
                    )
         310  +
.insert_error_shape(
         311  +
                        crate::types::error::InvalidAllowedPatternException::SCHEMA,
         312  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         313  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidAllowedPatternException::deserialize(d)?))
         314  +
                        },
         315  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         316  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidAllowedPatternException::deserialize(d)?))
         317  +
                        },
         318  +
                    )
         319  +
.insert_error_shape(
         320  +
                        crate::types::error::InvalidAssociation::SCHEMA,
         321  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         322  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidAssociation::deserialize(d)?))
         323  +
                        },
         324  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         325  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidAssociation::deserialize(d)?))
         326  +
                        },
         327  +
                    )
         328  +
.insert_error_shape(
         329  +
                        crate::types::error::InvalidAssociationVersion::SCHEMA,
         330  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         331  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidAssociationVersion::deserialize(d)?))
         332  +
                        },
         333  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         334  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidAssociationVersion::deserialize(d)?))
         335  +
                        },
         336  +
                    )
         337  +
.insert_error_shape(
         338  +
                        crate::types::error::InvalidAutomationExecutionParametersException::SCHEMA,
         339  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         340  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidAutomationExecutionParametersException::deserialize(d)?))
         341  +
                        },
         342  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         343  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidAutomationExecutionParametersException::deserialize(d)?))
         344  +
                        },
         345  +
                    )
         346  +
.insert_error_shape(
         347  +
                        crate::types::error::InvalidAutomationSignalException::SCHEMA,
         348  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         349  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidAutomationSignalException::deserialize(d)?))
         350  +
                        },
         351  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         352  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidAutomationSignalException::deserialize(d)?))
         353  +
                        },
         354  +
                    )
         355  +
.insert_error_shape(
         356  +
                        crate::types::error::InvalidAutomationStatusUpdateException::SCHEMA,
         357  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         358  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidAutomationStatusUpdateException::deserialize(d)?))
         359  +
                        },
         360  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         361  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidAutomationStatusUpdateException::deserialize(d)?))
         362  +
                        },
         363  +
                    )
         364  +
.insert_error_shape(
         365  +
                        crate::types::error::InvalidCommandId::SCHEMA,
         366  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         367  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidCommandId::deserialize(d)?))
         368  +
                        },
         369  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         370  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidCommandId::deserialize(d)?))
         371  +
                        },
         372  +
                    )
         373  +
.insert_error_shape(
         374  +
                        crate::types::error::InvalidDeleteInventoryParametersException::SCHEMA,
         375  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         376  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidDeleteInventoryParametersException::deserialize(d)?))
         377  +
                        },
         378  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         379  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidDeleteInventoryParametersException::deserialize(d)?))
         380  +
                        },
         381  +
                    )
         382  +
.insert_error_shape(
         383  +
                        crate::types::error::InvalidDeletionIdException::SCHEMA,
         384  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         385  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidDeletionIdException::deserialize(d)?))
         386  +
                        },
         387  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         388  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidDeletionIdException::deserialize(d)?))
         389  +
                        },
         390  +
                    )
         391  +
.insert_error_shape(
         392  +
                        crate::types::error::InvalidDocument::SCHEMA,
         393  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         394  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidDocument::deserialize(d)?))
         395  +
                        },
         396  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         397  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidDocument::deserialize(d)?))
         398  +
                        },
         399  +
                    )
         400  +
.insert_error_shape(
         401  +
                        crate::types::error::InvalidDocumentContent::SCHEMA,
         402  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         403  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidDocumentContent::deserialize(d)?))
         404  +
                        },
         405  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         406  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidDocumentContent::deserialize(d)?))
         407  +
                        },
         408  +
                    )
         409  +
.insert_error_shape(
         410  +
                        crate::types::error::InvalidDocumentOperation::SCHEMA,
         411  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         412  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidDocumentOperation::deserialize(d)?))
         413  +
                        },
         414  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         415  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidDocumentOperation::deserialize(d)?))
         416  +
                        },
         417  +
                    )
         418  +
.insert_error_shape(
         419  +
                        crate::types::error::InvalidDocumentSchemaVersion::SCHEMA,
         420  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         421  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidDocumentSchemaVersion::deserialize(d)?))
         422  +
                        },
         423  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         424  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidDocumentSchemaVersion::deserialize(d)?))
         425  +
                        },
         426  +
                    )
         427  +
.insert_error_shape(
         428  +
                        crate::types::error::InvalidDocumentType::SCHEMA,
         429  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         430  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidDocumentType::deserialize(d)?))
         431  +
                        },
         432  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         433  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidDocumentType::deserialize(d)?))
         434  +
                        },
         435  +
                    )
         436  +
.insert_error_shape(
         437  +
                        crate::types::error::InvalidDocumentVersion::SCHEMA,
         438  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         439  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidDocumentVersion::deserialize(d)?))
         440  +
                        },
         441  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         442  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidDocumentVersion::deserialize(d)?))
         443  +
                        },
         444  +
                    )
         445  +
.insert_error_shape(
         446  +
                        crate::types::error::InvalidFilter::SCHEMA,
         447  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         448  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidFilter::deserialize(d)?))
         449  +
                        },
         450  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         451  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidFilter::deserialize(d)?))
         452  +
                        },
         453  +
                    )
         454  +
.insert_error_shape(
         455  +
                        crate::types::error::InvalidFilterKey::SCHEMA,
         456  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         457  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidFilterKey::deserialize(d)?))
         458  +
                        },
         459  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         460  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidFilterKey::deserialize(d)?))
         461  +
                        },
         462  +
                    )
         463  +
.insert_error_shape(
         464  +
                        crate::types::error::InvalidFilterOption::SCHEMA,
         465  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         466  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidFilterOption::deserialize(d)?))
         467  +
                        },
         468  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         469  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidFilterOption::deserialize(d)?))
         470  +
                        },
         471  +
                    )
         472  +
.insert_error_shape(
         473  +
                        crate::types::error::InvalidFilterValue::SCHEMA,
         474  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         475  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidFilterValue::deserialize(d)?))
         476  +
                        },
         477  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         478  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidFilterValue::deserialize(d)?))
         479  +
                        },
         480  +
                    )
         481  +
.insert_error_shape(
         482  +
                        crate::types::error::InvalidInstanceId::SCHEMA,
         483  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         484  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidInstanceId::deserialize(d)?))
         485  +
                        },
         486  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         487  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidInstanceId::deserialize(d)?))
         488  +
                        },
         489  +
                    )
         490  +
.insert_error_shape(
         491  +
                        crate::types::error::InvalidInstanceInformationFilterValue::SCHEMA,
         492  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         493  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidInstanceInformationFilterValue::deserialize(d)?))
         494  +
                        },
         495  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         496  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidInstanceInformationFilterValue::deserialize(d)?))
         497  +
                        },
         498  +
                    )
         499  +
.insert_error_shape(
         500  +
                        crate::types::error::InvalidInstancePropertyFilterValue::SCHEMA,
         501  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         502  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidInstancePropertyFilterValue::deserialize(d)?))
         503  +
                        },
         504  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         505  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidInstancePropertyFilterValue::deserialize(d)?))
         506  +
                        },
         507  +
                    )
         508  +
.insert_error_shape(
         509  +
                        crate::types::error::InvalidInventoryGroupException::SCHEMA,
         510  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         511  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidInventoryGroupException::deserialize(d)?))
         512  +
                        },
         513  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         514  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidInventoryGroupException::deserialize(d)?))
         515  +
                        },
         516  +
                    )
         517  +
.insert_error_shape(
         518  +
                        crate::types::error::InvalidInventoryItemContextException::SCHEMA,
         519  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         520  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidInventoryItemContextException::deserialize(d)?))
         521  +
                        },
         522  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         523  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidInventoryItemContextException::deserialize(d)?))
         524  +
                        },
         525  +
                    )
         526  +
.insert_error_shape(
         527  +
                        crate::types::error::InvalidInventoryRequestException::SCHEMA,
         528  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         529  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidInventoryRequestException::deserialize(d)?))
         530  +
                        },
         531  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         532  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidInventoryRequestException::deserialize(d)?))
         533  +
                        },
         534  +
                    )
         535  +
.insert_error_shape(
         536  +
                        crate::types::error::InvalidItemContentException::SCHEMA,
         537  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         538  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidItemContentException::deserialize(d)?))
         539  +
                        },
         540  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         541  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidItemContentException::deserialize(d)?))
         542  +
                        },
         543  +
                    )
         544  +
.insert_error_shape(
         545  +
                        crate::types::error::InvalidKeyId::SCHEMA,
         546  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         547  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidKeyId::deserialize(d)?))
         548  +
                        },
         549  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         550  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidKeyId::deserialize(d)?))
         551  +
                        },
         552  +
                    )
         553  +
.insert_error_shape(
         554  +
                        crate::types::error::InvalidNextToken::SCHEMA,
         555  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         556  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidNextToken::deserialize(d)?))
         557  +
                        },
         558  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         559  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidNextToken::deserialize(d)?))
         560  +
                        },
         561  +
                    )
         562  +
.insert_error_shape(
         563  +
                        crate::types::error::InvalidNotificationConfig::SCHEMA,
         564  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         565  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidNotificationConfig::deserialize(d)?))
         566  +
                        },
         567  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         568  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidNotificationConfig::deserialize(d)?))
         569  +
                        },
         570  +
                    )
         571  +
.insert_error_shape(
         572  +
                        crate::types::error::InvalidOptionException::SCHEMA,
         573  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         574  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidOptionException::deserialize(d)?))
         575  +
                        },
         576  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         577  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidOptionException::deserialize(d)?))
         578  +
                        },
         579  +
                    )
         580  +
.insert_error_shape(
         581  +
                        crate::types::error::InvalidOutputFolder::SCHEMA,
         582  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         583  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidOutputFolder::deserialize(d)?))
         584  +
                        },
         585  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         586  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidOutputFolder::deserialize(d)?))
         587  +
                        },
         588  +
                    )
         589  +
.insert_error_shape(
         590  +
                        crate::types::error::InvalidOutputLocation::SCHEMA,
         591  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         592  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidOutputLocation::deserialize(d)?))
         593  +
                        },
         594  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         595  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidOutputLocation::deserialize(d)?))
         596  +
                        },
         597  +
                    )
         598  +
.insert_error_shape(
         599  +
                        crate::types::error::InvalidParameters::SCHEMA,
         600  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         601  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidParameters::deserialize(d)?))
         602  +
                        },
         603  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         604  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidParameters::deserialize(d)?))
         605  +
                        },
         606  +
                    )
         607  +
.insert_error_shape(
         608  +
                        crate::types::error::InvalidPermissionType::SCHEMA,
         609  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         610  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidPermissionType::deserialize(d)?))
         611  +
                        },
         612  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         613  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidPermissionType::deserialize(d)?))
         614  +
                        },
         615  +
                    )
         616  +
.insert_error_shape(
         617  +
                        crate::types::error::InvalidPluginName::SCHEMA,
         618  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         619  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidPluginName::deserialize(d)?))
         620  +
                        },
         621  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         622  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidPluginName::deserialize(d)?))
         623  +
                        },
         624  +
                    )
         625  +
.insert_error_shape(
         626  +
                        crate::types::error::InvalidPolicyAttributeException::SCHEMA,
         627  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         628  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidPolicyAttributeException::deserialize(d)?))
         629  +
                        },
         630  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         631  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidPolicyAttributeException::deserialize(d)?))
         632  +
                        },
         633  +
                    )
         634  +
.insert_error_shape(
         635  +
                        crate::types::error::InvalidPolicyTypeException::SCHEMA,
         636  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         637  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidPolicyTypeException::deserialize(d)?))
         638  +
                        },
         639  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         640  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidPolicyTypeException::deserialize(d)?))
         641  +
                        },
         642  +
                    )
         643  +
.insert_error_shape(
         644  +
                        crate::types::error::InvalidResourceId::SCHEMA,
         645  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         646  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidResourceId::deserialize(d)?))
         647  +
                        },
         648  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         649  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidResourceId::deserialize(d)?))
         650  +
                        },
         651  +
                    )
         652  +
.insert_error_shape(
         653  +
                        crate::types::error::InvalidResourceType::SCHEMA,
         654  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         655  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidResourceType::deserialize(d)?))
         656  +
                        },
         657  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         658  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidResourceType::deserialize(d)?))
         659  +
                        },
         660  +
                    )
         661  +
.insert_error_shape(
         662  +
                        crate::types::error::InvalidResultAttributeException::SCHEMA,
         663  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         664  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidResultAttributeException::deserialize(d)?))
         665  +
                        },
         666  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         667  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidResultAttributeException::deserialize(d)?))
         668  +
                        },
         669  +
                    )
         670  +
.insert_error_shape(
         671  +
                        crate::types::error::InvalidRole::SCHEMA,
         672  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         673  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidRole::deserialize(d)?))
         674  +
                        },
         675  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         676  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidRole::deserialize(d)?))
         677  +
                        },
         678  +
                    )
         679  +
.insert_error_shape(
         680  +
                        crate::types::error::InvalidSchedule::SCHEMA,
         681  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         682  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidSchedule::deserialize(d)?))
         683  +
                        },
         684  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         685  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidSchedule::deserialize(d)?))
         686  +
                        },
         687  +
                    )
         688  +
.insert_error_shape(
         689  +
                        crate::types::error::InvalidTag::SCHEMA,
         690  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         691  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidTag::deserialize(d)?))
         692  +
                        },
         693  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         694  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidTag::deserialize(d)?))
         695  +
                        },
         696  +
                    )
         697  +
.insert_error_shape(
         698  +
                        crate::types::error::InvalidTarget::SCHEMA,
         699  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         700  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidTarget::deserialize(d)?))
         701  +
                        },
         702  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         703  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidTarget::deserialize(d)?))
         704  +
                        },
         705  +
                    )
         706  +
.insert_error_shape(
         707  +
                        crate::types::error::InvalidTargetMaps::SCHEMA,
         708  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         709  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidTargetMaps::deserialize(d)?))
         710  +
                        },
         711  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         712  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidTargetMaps::deserialize(d)?))
         713  +
                        },
         714  +
                    )
         715  +
.insert_error_shape(
         716  +
                        crate::types::error::InvalidTypeNameException::SCHEMA,
         717  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         718  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidTypeNameException::deserialize(d)?))
         719  +
                        },
         720  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         721  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidTypeNameException::deserialize(d)?))
         722  +
                        },
         723  +
                    )
         724  +
.insert_error_shape(
         725  +
                        crate::types::error::InvalidUpdate::SCHEMA,
         726  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         727  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidUpdate::deserialize(d)?))
         728  +
                        },
         729  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         730  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvalidUpdate::deserialize(d)?))
         731  +
                        },
         732  +
                    )
         733  +
.insert_error_shape(
         734  +
                        crate::types::error::InvocationDoesNotExist::SCHEMA,
         735  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         736  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvocationDoesNotExist::deserialize(d)?))
         737  +
                        },
         738  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         739  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::InvocationDoesNotExist::deserialize(d)?))
         740  +
                        },
         741  +
                    )
         742  +
.insert_error_shape(
         743  +
                        crate::types::error::ItemContentMismatchException::SCHEMA,
         744  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         745  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ItemContentMismatchException::deserialize(d)?))
         746  +
                        },
         747  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         748  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ItemContentMismatchException::deserialize(d)?))
         749  +
                        },
         750  +
                    )
         751  +
.insert_error_shape(
         752  +
                        crate::types::error::ItemSizeLimitExceededException::SCHEMA,
         753  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         754  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ItemSizeLimitExceededException::deserialize(d)?))
         755  +
                        },
         756  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         757  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ItemSizeLimitExceededException::deserialize(d)?))
         758  +
                        },
         759  +
                    )
         760  +
.insert_error_shape(
         761  +
                        crate::types::error::MalformedResourcePolicyDocumentException::SCHEMA,
         762  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         763  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::MalformedResourcePolicyDocumentException::deserialize(d)?))
         764  +
                        },
         765  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         766  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::MalformedResourcePolicyDocumentException::deserialize(d)?))
         767  +
                        },
         768  +
                    )
         769  +
.insert_error_shape(
         770  +
                        crate::types::error::MaxDocumentSizeExceeded::SCHEMA,
         771  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         772  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::MaxDocumentSizeExceeded::deserialize(d)?))
         773  +
                        },
         774  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         775  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::MaxDocumentSizeExceeded::deserialize(d)?))
         776  +
                        },
         777  +
                    )
         778  +
.insert_error_shape(
         779  +
                        crate::types::error::NoLongerSupportedException::SCHEMA,
         780  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         781  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::NoLongerSupportedException::deserialize(d)?))
         782  +
                        },
         783  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         784  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::NoLongerSupportedException::deserialize(d)?))
         785  +
                        },
         786  +
                    )
         787  +
.insert_error_shape(
         788  +
                        crate::types::error::OpsItemAccessDeniedException::SCHEMA,
         789  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         790  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsItemAccessDeniedException::deserialize(d)?))
         791  +
                        },
         792  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         793  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::OpsItemAccessDeniedException::deserialize(d)?))
         794  +
                        },
         795  +
                    )
         796  +
.insert_error_shape(
         797  +
                        crate::types::error::OpsItemAlreadyExistsException::SCHEMA,
         798  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         799  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsItemAlreadyExistsException::deserialize(d)?))
         800  +
                        },
         801  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         802  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::OpsItemAlreadyExistsException::deserialize(d)?))
         803  +
                        },
         804  +
                    )
         805  +
.insert_error_shape(
         806  +
                        crate::types::error::OpsItemConflictException::SCHEMA,
         807  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         808  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsItemConflictException::deserialize(d)?))
         809  +
                        },
         810  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         811  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::OpsItemConflictException::deserialize(d)?))
         812  +
                        },
         813  +
                    )
         814  +
.insert_error_shape(
         815  +
                        crate::types::error::OpsItemInvalidParameterException::SCHEMA,
         816  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         817  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsItemInvalidParameterException::deserialize(d)?))
         818  +
                        },
         819  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         820  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::OpsItemInvalidParameterException::deserialize(d)?))
         821  +
                        },
         822  +
                    )
         823  +
.insert_error_shape(
         824  +
                        crate::types::error::OpsItemLimitExceededException::SCHEMA,
         825  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         826  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsItemLimitExceededException::deserialize(d)?))
         827  +
                        },
         828  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         829  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::OpsItemLimitExceededException::deserialize(d)?))
         830  +
                        },
         831  +
                    )
         832  +
.insert_error_shape(
         833  +
                        crate::types::error::OpsItemNotFoundException::SCHEMA,
         834  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         835  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsItemNotFoundException::deserialize(d)?))
         836  +
                        },
         837  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         838  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::OpsItemNotFoundException::deserialize(d)?))
         839  +
                        },
         840  +
                    )
         841  +
.insert_error_shape(
         842  +
                        crate::types::error::OpsItemRelatedItemAlreadyExistsException::SCHEMA,
         843  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         844  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsItemRelatedItemAlreadyExistsException::deserialize(d)?))
         845  +
                        },
         846  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         847  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::OpsItemRelatedItemAlreadyExistsException::deserialize(d)?))
         848  +
                        },
         849  +
                    )
         850  +
.insert_error_shape(
         851  +
                        crate::types::error::OpsItemRelatedItemAssociationNotFoundException::SCHEMA,
         852  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         853  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsItemRelatedItemAssociationNotFoundException::deserialize(d)?))
         854  +
                        },
         855  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         856  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::OpsItemRelatedItemAssociationNotFoundException::deserialize(d)?))
         857  +
                        },
         858  +
                    )
         859  +
.insert_error_shape(
         860  +
                        crate::types::error::OpsMetadataAlreadyExistsException::SCHEMA,
         861  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         862  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsMetadataAlreadyExistsException::deserialize(d)?))
         863  +
                        },
         864  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         865  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::OpsMetadataAlreadyExistsException::deserialize(d)?))
         866  +
                        },
         867  +
                    )
         868  +
.insert_error_shape(
         869  +
                        crate::types::error::OpsMetadataInvalidArgumentException::SCHEMA,
         870  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         871  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsMetadataInvalidArgumentException::deserialize(d)?))
         872  +
                        },
         873  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         874  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::OpsMetadataInvalidArgumentException::deserialize(d)?))
         875  +
                        },
         876  +
                    )
         877  +
.insert_error_shape(
         878  +
                        crate::types::error::OpsMetadataKeyLimitExceededException::SCHEMA,
         879  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         880  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsMetadataKeyLimitExceededException::deserialize(d)?))
         881  +
                        },
         882  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         883  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::OpsMetadataKeyLimitExceededException::deserialize(d)?))
         884  +
                        },
         885  +
                    )
         886  +
.insert_error_shape(
         887  +
                        crate::types::error::OpsMetadataLimitExceededException::SCHEMA,
         888  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         889  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsMetadataLimitExceededException::deserialize(d)?))
         890  +
                        },
         891  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         892  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::OpsMetadataLimitExceededException::deserialize(d)?))
         893  +
                        },
         894  +
                    )
         895  +
.insert_error_shape(
         896  +
                        crate::types::error::OpsMetadataNotFoundException::SCHEMA,
         897  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         898  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsMetadataNotFoundException::deserialize(d)?))
         899  +
                        },
         900  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         901  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::OpsMetadataNotFoundException::deserialize(d)?))
         902  +
                        },
         903  +
                    )
         904  +
.insert_error_shape(
         905  +
                        crate::types::error::OpsMetadataTooManyUpdatesException::SCHEMA,
         906  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         907  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsMetadataTooManyUpdatesException::deserialize(d)?))
         908  +
                        },
         909  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         910  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::OpsMetadataTooManyUpdatesException::deserialize(d)?))
         911  +
                        },
         912  +
                    )
         913  +
.insert_error_shape(
         914  +
                        crate::types::error::ParameterAlreadyExists::SCHEMA,
         915  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         916  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ParameterAlreadyExists::deserialize(d)?))
         917  +
                        },
         918  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         919  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ParameterAlreadyExists::deserialize(d)?))
         920  +
                        },
         921  +
                    )
         922  +
.insert_error_shape(
         923  +
                        crate::types::error::ParameterLimitExceeded::SCHEMA,
         924  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         925  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ParameterLimitExceeded::deserialize(d)?))
         926  +
                        },
         927  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         928  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ParameterLimitExceeded::deserialize(d)?))
         929  +
                        },
         930  +
                    )
         931  +
.insert_error_shape(
         932  +
                        crate::types::error::ParameterMaxVersionLimitExceeded::SCHEMA,
         933  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         934  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ParameterMaxVersionLimitExceeded::deserialize(d)?))
         935  +
                        },
         936  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         937  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ParameterMaxVersionLimitExceeded::deserialize(d)?))
         938  +
                        },
         939  +
                    )
         940  +
.insert_error_shape(
         941  +
                        crate::types::error::ParameterNotFound::SCHEMA,
         942  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         943  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ParameterNotFound::deserialize(d)?))
         944  +
                        },
         945  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         946  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ParameterNotFound::deserialize(d)?))
         947  +
                        },
         948  +
                    )
         949  +
.insert_error_shape(
         950  +
                        crate::types::error::ParameterPatternMismatchException::SCHEMA,
         951  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         952  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ParameterPatternMismatchException::deserialize(d)?))
         953  +
                        },
         954  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         955  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ParameterPatternMismatchException::deserialize(d)?))
         956  +
                        },
         957  +
                    )
         958  +
.insert_error_shape(
         959  +
                        crate::types::error::ParameterVersionLabelLimitExceeded::SCHEMA,
         960  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         961  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ParameterVersionLabelLimitExceeded::deserialize(d)?))
         962  +
                        },
         963  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         964  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ParameterVersionLabelLimitExceeded::deserialize(d)?))
         965  +
                        },
         966  +
                    )
         967  +
.insert_error_shape(
         968  +
                        crate::types::error::ParameterVersionNotFound::SCHEMA,
         969  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         970  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ParameterVersionNotFound::deserialize(d)?))
         971  +
                        },
         972  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         973  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ParameterVersionNotFound::deserialize(d)?))
         974  +
                        },
         975  +
                    )
         976  +
.insert_error_shape(
         977  +
                        crate::types::error::PoliciesLimitExceededException::SCHEMA,
         978  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         979  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::PoliciesLimitExceededException::deserialize(d)?))
         980  +
                        },
         981  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         982  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::PoliciesLimitExceededException::deserialize(d)?))
         983  +
                        },
         984  +
                    )
         985  +
.insert_error_shape(
         986  +
                        crate::types::error::ResourceDataSyncAlreadyExistsException::SCHEMA,
         987  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         988  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourceDataSyncAlreadyExistsException::deserialize(d)?))
         989  +
                        },
         990  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
         991  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ResourceDataSyncAlreadyExistsException::deserialize(d)?))
         992  +
                        },
         993  +
                    )
         994  +
.insert_error_shape(
         995  +
                        crate::types::error::ResourceDataSyncConflictException::SCHEMA,
         996  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         997  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourceDataSyncConflictException::deserialize(d)?))
         998  +
                        },
         999  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1000  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ResourceDataSyncConflictException::deserialize(d)?))
        1001  +
                        },
        1002  +
                    )
        1003  +
.insert_error_shape(
        1004  +
                        crate::types::error::ResourceDataSyncCountExceededException::SCHEMA,
        1005  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1006  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourceDataSyncCountExceededException::deserialize(d)?))
        1007  +
                        },
        1008  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1009  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ResourceDataSyncCountExceededException::deserialize(d)?))
        1010  +
                        },
        1011  +
                    )
        1012  +
.insert_error_shape(
        1013  +
                        crate::types::error::ResourceDataSyncInvalidConfigurationException::SCHEMA,
        1014  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1015  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourceDataSyncInvalidConfigurationException::deserialize(d)?))
        1016  +
                        },
        1017  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1018  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ResourceDataSyncInvalidConfigurationException::deserialize(d)?))
        1019  +
                        },
        1020  +
                    )
        1021  +
.insert_error_shape(
        1022  +
                        crate::types::error::ResourceDataSyncNotFoundException::SCHEMA,
        1023  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1024  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourceDataSyncNotFoundException::deserialize(d)?))
        1025  +
                        },
        1026  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1027  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ResourceDataSyncNotFoundException::deserialize(d)?))
        1028  +
                        },
        1029  +
                    )
        1030  +
.insert_error_shape(
        1031  +
                        crate::types::error::ResourceInUseException::SCHEMA,
        1032  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1033  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourceInUseException::deserialize(d)?))
        1034  +
                        },
        1035  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1036  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ResourceInUseException::deserialize(d)?))
        1037  +
                        },
        1038  +
                    )
        1039  +
.insert_error_shape(
        1040  +
                        crate::types::error::ResourceLimitExceededException::SCHEMA,
        1041  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1042  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourceLimitExceededException::deserialize(d)?))
        1043  +
                        },
        1044  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1045  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ResourceLimitExceededException::deserialize(d)?))
        1046  +
                        },
        1047  +
                    )
        1048  +
.insert_error_shape(
        1049  +
                        crate::types::error::ResourceNotFoundException::SCHEMA,
        1050  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1051  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourceNotFoundException::deserialize(d)?))
        1052  +
                        },
        1053  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1054  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ResourceNotFoundException::deserialize(d)?))
        1055  +
                        },
        1056  +
                    )
        1057  +
.insert_error_shape(
        1058  +
                        crate::types::error::ResourcePolicyConflictException::SCHEMA,
        1059  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1060  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourcePolicyConflictException::deserialize(d)?))
        1061  +
                        },
        1062  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1063  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ResourcePolicyConflictException::deserialize(d)?))
        1064  +
                        },
        1065  +
                    )
        1066  +
.insert_error_shape(
        1067  +
                        crate::types::error::ResourcePolicyInvalidParameterException::SCHEMA,
        1068  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1069  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourcePolicyInvalidParameterException::deserialize(d)?))
        1070  +
                        },
        1071  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1072  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ResourcePolicyInvalidParameterException::deserialize(d)?))
        1073  +
                        },
        1074  +
                    )
        1075  +
.insert_error_shape(
        1076  +
                        crate::types::error::ResourcePolicyLimitExceededException::SCHEMA,
        1077  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1078  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourcePolicyLimitExceededException::deserialize(d)?))
        1079  +
                        },
        1080  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1081  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ResourcePolicyLimitExceededException::deserialize(d)?))
        1082  +
                        },
        1083  +
                    )
        1084  +
.insert_error_shape(
        1085  +
                        crate::types::error::ResourcePolicyNotFoundException::SCHEMA,
        1086  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1087  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourcePolicyNotFoundException::deserialize(d)?))
        1088  +
                        },
        1089  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1090  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ResourcePolicyNotFoundException::deserialize(d)?))
        1091  +
                        },
        1092  +
                    )
        1093  +
.insert_error_shape(
        1094  +
                        crate::types::error::ServiceQuotaExceededException::SCHEMA,
        1095  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1096  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ServiceQuotaExceededException::deserialize(d)?))
        1097  +
                        },
        1098  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1099  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ServiceQuotaExceededException::deserialize(d)?))
        1100  +
                        },
        1101  +
                    )
        1102  +
.insert_error_shape(
        1103  +
                        crate::types::error::ServiceSettingNotFound::SCHEMA,
        1104  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1105  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ServiceSettingNotFound::deserialize(d)?))
        1106  +
                        },
        1107  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1108  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ServiceSettingNotFound::deserialize(d)?))
        1109  +
                        },
        1110  +
                    )
        1111  +
.insert_error_shape(
        1112  +
                        crate::types::error::StatusUnchanged::SCHEMA,
        1113  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1114  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::StatusUnchanged::deserialize(d)?))
        1115  +
                        },
        1116  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1117  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::StatusUnchanged::deserialize(d)?))
        1118  +
                        },
        1119  +
                    )
        1120  +
.insert_error_shape(
        1121  +
                        crate::types::error::SubTypeCountLimitExceededException::SCHEMA,
        1122  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1123  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::SubTypeCountLimitExceededException::deserialize(d)?))
        1124  +
                        },
        1125  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1126  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::SubTypeCountLimitExceededException::deserialize(d)?))
        1127  +
                        },
        1128  +
                    )
        1129  +
.insert_error_shape(
        1130  +
                        crate::types::error::TargetInUseException::SCHEMA,
        1131  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1132  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::TargetInUseException::deserialize(d)?))
        1133  +
                        },
        1134  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1135  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::TargetInUseException::deserialize(d)?))
        1136  +
                        },
        1137  +
                    )
        1138  +
.insert_error_shape(
        1139  +
                        crate::types::error::TargetNotConnected::SCHEMA,
        1140  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1141  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::TargetNotConnected::deserialize(d)?))
        1142  +
                        },
        1143  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1144  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::TargetNotConnected::deserialize(d)?))
        1145  +
                        },
        1146  +
                    )
        1147  +
.insert_error_shape(
        1148  +
                        crate::types::error::ThrottlingException::SCHEMA,
        1149  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1150  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ThrottlingException::deserialize(d)?))
        1151  +
                        },
        1152  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1153  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ThrottlingException::deserialize(d)?))
        1154  +
                        },
        1155  +
                    )
        1156  +
.insert_error_shape(
        1157  +
                        crate::types::error::TooManyTagsError::SCHEMA,
        1158  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1159  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::TooManyTagsError::deserialize(d)?))
        1160  +
                        },
        1161  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1162  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::TooManyTagsError::deserialize(d)?))
        1163  +
                        },
        1164  +
                    )
        1165  +
.insert_error_shape(
        1166  +
                        crate::types::error::TooManyUpdates::SCHEMA,
        1167  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1168  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::TooManyUpdates::deserialize(d)?))
        1169  +
                        },
        1170  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1171  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::TooManyUpdates::deserialize(d)?))
        1172  +
                        },
        1173  +
                    )
        1174  +
.insert_error_shape(
        1175  +
                        crate::types::error::TotalSizeLimitExceededException::SCHEMA,
        1176  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1177  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::TotalSizeLimitExceededException::deserialize(d)?))
        1178  +
                        },
        1179  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1180  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::TotalSizeLimitExceededException::deserialize(d)?))
        1181  +
                        },
        1182  +
                    )
        1183  +
.insert_error_shape(
        1184  +
                        crate::types::error::UnsupportedCalendarException::SCHEMA,
        1185  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1186  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::UnsupportedCalendarException::deserialize(d)?))
        1187  +
                        },
        1188  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1189  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::UnsupportedCalendarException::deserialize(d)?))
        1190  +
                        },
        1191  +
                    )
        1192  +
.insert_error_shape(
        1193  +
                        crate::types::error::UnsupportedFeatureRequiredException::SCHEMA,
        1194  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1195  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::UnsupportedFeatureRequiredException::deserialize(d)?))
        1196  +
                        },
        1197  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1198  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::UnsupportedFeatureRequiredException::deserialize(d)?))
        1199  +
                        },
        1200  +
                    )
        1201  +
.insert_error_shape(
        1202  +
                        crate::types::error::UnsupportedInventoryItemContextException::SCHEMA,
        1203  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1204  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::UnsupportedInventoryItemContextException::deserialize(d)?))
        1205  +
                        },
        1206  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1207  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::UnsupportedInventoryItemContextException::deserialize(d)?))
        1208  +
                        },
        1209  +
                    )
        1210  +
.insert_error_shape(
        1211  +
                        crate::types::error::UnsupportedInventorySchemaVersionException::SCHEMA,
        1212  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1213  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::UnsupportedInventorySchemaVersionException::deserialize(d)?))
        1214  +
                        },
        1215  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1216  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::UnsupportedInventorySchemaVersionException::deserialize(d)?))
        1217  +
                        },
        1218  +
                    )
        1219  +
.insert_error_shape(
        1220  +
                        crate::types::error::UnsupportedOperatingSystem::SCHEMA,
        1221  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1222  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::UnsupportedOperatingSystem::deserialize(d)?))
        1223  +
                        },
        1224  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1225  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::UnsupportedOperatingSystem::deserialize(d)?))
        1226  +
                        },
        1227  +
                    )
        1228  +
.insert_error_shape(
        1229  +
                        crate::types::error::UnsupportedOperationException::SCHEMA,
        1230  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1231  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::UnsupportedOperationException::deserialize(d)?))
        1232  +
                        },
        1233  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1234  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::UnsupportedOperationException::deserialize(d)?))
        1235  +
                        },
        1236  +
                    )
        1237  +
.insert_error_shape(
        1238  +
                        crate::types::error::UnsupportedParameterType::SCHEMA,
        1239  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1240  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::UnsupportedParameterType::deserialize(d)?))
        1241  +
                        },
        1242  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1243  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::UnsupportedParameterType::deserialize(d)?))
        1244  +
                        },
        1245  +
                    )
        1246  +
.insert_error_shape(
        1247  +
                        crate::types::error::UnsupportedPlatformType::SCHEMA,
        1248  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1249  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::UnsupportedPlatformType::deserialize(d)?))
        1250  +
                        },
        1251  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1252  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::UnsupportedPlatformType::deserialize(d)?))
        1253  +
                        },
        1254  +
                    )
        1255  +
.insert_error_shape(
        1256  +
                        crate::types::error::ValidationException::SCHEMA,
        1257  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1258  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ValidationException::deserialize(d)?))
        1259  +
                        },
        1260  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::std::boxed::Box<dyn ::std::error::Error + ::std::marker::Send + ::std::marker::Sync>, ::aws_smithy_schema::serde::SerdeError> {
        1261  +
                            ::std::result::Result::Ok(::std::boxed::Box::new(crate::types::error::ValidationException::deserialize(d)?))
        1262  +
                        },
        1263  +
                    )
        1264  +
                        .build()
        1265  +
});