AWS SDK

AWS SDK

rev. 97ba95e6039d206ffea5b866ddc214d34f7f88c3 (ignoring whitespace)

Files changed:

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

@@ -0,1 +0,1877 @@
           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_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  +
                    )
          10  +
.insert_shape(
          11  +
                        crate::types::AccountSharingInfo::SCHEMA,
          12  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          13  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::AccountSharingInfo::deserialize(d)?))
          14  +
                        },
          15  +
                    )
          16  +
.insert_shape(
          17  +
                        crate::types::Activation::SCHEMA,
          18  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          19  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::Activation::deserialize(d)?))
          20  +
                        },
          21  +
                    )
          22  +
.insert_shape(
          23  +
                        crate::types::Alarm::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::Alarm::deserialize(d)?))
          26  +
                        },
          27  +
                    )
          28  +
.insert_shape(
          29  +
                        crate::types::AlarmConfiguration::SCHEMA,
          30  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          31  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::AlarmConfiguration::deserialize(d)?))
          32  +
                        },
          33  +
                    )
          34  +
.insert_shape(
          35  +
                        crate::types::AlarmStateInformation::SCHEMA,
          36  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          37  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::AlarmStateInformation::deserialize(d)?))
          38  +
                        },
          39  +
                    )
          40  +
.insert_shape(
          41  +
                        crate::types::error::AlreadyExistsException::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::AlreadyExistsException::deserialize(d)?))
          44  +
                        },
          45  +
                    )
          46  +
.insert_shape(
          47  +
                        crate::types::error::AssociatedInstances::SCHEMA,
          48  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          49  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AssociatedInstances::deserialize(d)?))
          50  +
                        },
          51  +
                    )
          52  +
.insert_shape(
          53  +
                        crate::types::Association::SCHEMA,
          54  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          55  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::Association::deserialize(d)?))
          56  +
                        },
          57  +
                    )
          58  +
.insert_shape(
          59  +
                        crate::types::error::AssociationAlreadyExists::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::AssociationAlreadyExists::deserialize(d)?))
          62  +
                        },
          63  +
                    )
          64  +
.insert_shape(
          65  +
                        crate::types::AssociationDescription::SCHEMA,
          66  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          67  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::AssociationDescription::deserialize(d)?))
          68  +
                        },
          69  +
                    )
          70  +
.insert_shape(
          71  +
                        crate::types::error::AssociationDoesNotExist::SCHEMA,
          72  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          73  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AssociationDoesNotExist::deserialize(d)?))
          74  +
                        },
          75  +
                    )
          76  +
.insert_shape(
          77  +
                        crate::types::AssociationExecution::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::AssociationExecution::deserialize(d)?))
          80  +
                        },
          81  +
                    )
          82  +
.insert_shape(
          83  +
                        crate::types::error::AssociationExecutionDoesNotExist::SCHEMA,
          84  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          85  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AssociationExecutionDoesNotExist::deserialize(d)?))
          86  +
                        },
          87  +
                    )
          88  +
.insert_shape(
          89  +
                        crate::types::AssociationExecutionFilter::SCHEMA,
          90  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
          91  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::AssociationExecutionFilter::deserialize(d)?))
          92  +
                        },
          93  +
                    )
          94  +
.insert_shape(
          95  +
                        crate::types::AssociationExecutionTarget::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::AssociationExecutionTarget::deserialize(d)?))
          98  +
                        },
          99  +
                    )
         100  +
.insert_shape(
         101  +
                        crate::types::AssociationExecutionTargetsFilter::SCHEMA,
         102  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         103  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::AssociationExecutionTargetsFilter::deserialize(d)?))
         104  +
                        },
         105  +
                    )
         106  +
.insert_shape(
         107  +
                        crate::types::AssociationFilter::SCHEMA,
         108  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         109  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::AssociationFilter::deserialize(d)?))
         110  +
                        },
         111  +
                    )
         112  +
.insert_shape(
         113  +
                        crate::types::error::AssociationLimitExceeded::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::AssociationLimitExceeded::deserialize(d)?))
         116  +
                        },
         117  +
                    )
         118  +
.insert_shape(
         119  +
                        crate::types::AssociationOverview::SCHEMA,
         120  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         121  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::AssociationOverview::deserialize(d)?))
         122  +
                        },
         123  +
                    )
         124  +
.insert_shape(
         125  +
                        crate::types::AssociationStatus::SCHEMA,
         126  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         127  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::AssociationStatus::deserialize(d)?))
         128  +
                        },
         129  +
                    )
         130  +
.insert_shape(
         131  +
                        crate::types::AssociationVersionInfo::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::AssociationVersionInfo::deserialize(d)?))
         134  +
                        },
         135  +
                    )
         136  +
.insert_shape(
         137  +
                        crate::types::error::AssociationVersionLimitExceeded::SCHEMA,
         138  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         139  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AssociationVersionLimitExceeded::deserialize(d)?))
         140  +
                        },
         141  +
                    )
         142  +
.insert_shape(
         143  +
                        crate::types::AttachmentContent::SCHEMA,
         144  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         145  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::AttachmentContent::deserialize(d)?))
         146  +
                        },
         147  +
                    )
         148  +
.insert_shape(
         149  +
                        crate::types::AttachmentInformation::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::AttachmentInformation::deserialize(d)?))
         152  +
                        },
         153  +
                    )
         154  +
.insert_shape(
         155  +
                        crate::types::AttachmentsSource::SCHEMA,
         156  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         157  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::AttachmentsSource::deserialize(d)?))
         158  +
                        },
         159  +
                    )
         160  +
.insert_shape(
         161  +
                        crate::types::error::AutomationDefinitionNotApprovedException::SCHEMA,
         162  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         163  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AutomationDefinitionNotApprovedException::deserialize(d)?))
         164  +
                        },
         165  +
                    )
         166  +
.insert_shape(
         167  +
                        crate::types::error::AutomationDefinitionNotFoundException::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::AutomationDefinitionNotFoundException::deserialize(d)?))
         170  +
                        },
         171  +
                    )
         172  +
.insert_shape(
         173  +
                        crate::types::error::AutomationDefinitionVersionNotFoundException::SCHEMA,
         174  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         175  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AutomationDefinitionVersionNotFoundException::deserialize(d)?))
         176  +
                        },
         177  +
                    )
         178  +
.insert_shape(
         179  +
                        crate::types::AutomationExecution::SCHEMA,
         180  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         181  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::AutomationExecution::deserialize(d)?))
         182  +
                        },
         183  +
                    )
         184  +
.insert_shape(
         185  +
                        crate::types::AutomationExecutionFilter::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::AutomationExecutionFilter::deserialize(d)?))
         188  +
                        },
         189  +
                    )
         190  +
.insert_shape(
         191  +
                        crate::types::AutomationExecutionInputs::SCHEMA,
         192  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         193  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::AutomationExecutionInputs::deserialize(d)?))
         194  +
                        },
         195  +
                    )
         196  +
.insert_shape(
         197  +
                        crate::types::error::AutomationExecutionLimitExceededException::SCHEMA,
         198  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         199  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AutomationExecutionLimitExceededException::deserialize(d)?))
         200  +
                        },
         201  +
                    )
         202  +
.insert_shape(
         203  +
                        crate::types::AutomationExecutionMetadata::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::AutomationExecutionMetadata::deserialize(d)?))
         206  +
                        },
         207  +
                    )
         208  +
.insert_shape(
         209  +
                        crate::types::error::AutomationExecutionNotFoundException::SCHEMA,
         210  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         211  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::AutomationExecutionNotFoundException::deserialize(d)?))
         212  +
                        },
         213  +
                    )
         214  +
.insert_shape(
         215  +
                        crate::types::AutomationExecutionPreview::SCHEMA,
         216  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         217  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::AutomationExecutionPreview::deserialize(d)?))
         218  +
                        },
         219  +
                    )
         220  +
.insert_shape(
         221  +
                        crate::types::error::AutomationStepNotFoundException::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::AutomationStepNotFoundException::deserialize(d)?))
         224  +
                        },
         225  +
                    )
         226  +
.insert_shape(
         227  +
                        crate::types::AzureConfiguration::SCHEMA,
         228  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         229  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::AzureConfiguration::deserialize(d)?))
         230  +
                        },
         231  +
                    )
         232  +
.insert_shape(
         233  +
                        crate::types::AzureSubscription::SCHEMA,
         234  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         235  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::AzureSubscription::deserialize(d)?))
         236  +
                        },
         237  +
                    )
         238  +
.insert_shape(
         239  +
                        crate::types::BaselineOverride::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::BaselineOverride::deserialize(d)?))
         242  +
                        },
         243  +
                    )
         244  +
.insert_shape(
         245  +
                        crate::types::CloudConnectorFilter::SCHEMA,
         246  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         247  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::CloudConnectorFilter::deserialize(d)?))
         248  +
                        },
         249  +
                    )
         250  +
.insert_shape(
         251  +
                        crate::types::CloudConnectorSummary::SCHEMA,
         252  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         253  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::CloudConnectorSummary::deserialize(d)?))
         254  +
                        },
         255  +
                    )
         256  +
.insert_shape(
         257  +
                        crate::types::CloudWatchOutputConfig::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::CloudWatchOutputConfig::deserialize(d)?))
         260  +
                        },
         261  +
                    )
         262  +
.insert_shape(
         263  +
                        crate::types::Command::SCHEMA,
         264  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         265  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::Command::deserialize(d)?))
         266  +
                        },
         267  +
                    )
         268  +
.insert_shape(
         269  +
                        crate::types::CommandFilter::SCHEMA,
         270  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         271  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::CommandFilter::deserialize(d)?))
         272  +
                        },
         273  +
                    )
         274  +
.insert_shape(
         275  +
                        crate::types::CommandInvocation::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::CommandInvocation::deserialize(d)?))
         278  +
                        },
         279  +
                    )
         280  +
.insert_shape(
         281  +
                        crate::types::CommandPlugin::SCHEMA,
         282  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         283  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::CommandPlugin::deserialize(d)?))
         284  +
                        },
         285  +
                    )
         286  +
.insert_shape(
         287  +
                        crate::types::ComplianceExecutionSummary::SCHEMA,
         288  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         289  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ComplianceExecutionSummary::deserialize(d)?))
         290  +
                        },
         291  +
                    )
         292  +
.insert_shape(
         293  +
                        crate::types::ComplianceItem::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::ComplianceItem::deserialize(d)?))
         296  +
                        },
         297  +
                    )
         298  +
.insert_shape(
         299  +
                        crate::types::ComplianceItemEntry::SCHEMA,
         300  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         301  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ComplianceItemEntry::deserialize(d)?))
         302  +
                        },
         303  +
                    )
         304  +
.insert_shape(
         305  +
                        crate::types::ComplianceStringFilter::SCHEMA,
         306  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         307  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ComplianceStringFilter::deserialize(d)?))
         308  +
                        },
         309  +
                    )
         310  +
.insert_shape(
         311  +
                        crate::types::ComplianceSummaryItem::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::ComplianceSummaryItem::deserialize(d)?))
         314  +
                        },
         315  +
                    )
         316  +
.insert_shape(
         317  +
                        crate::types::error::ComplianceTypeCountLimitExceededException::SCHEMA,
         318  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         319  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ComplianceTypeCountLimitExceededException::deserialize(d)?))
         320  +
                        },
         321  +
                    )
         322  +
.insert_shape(
         323  +
                        crate::types::CompliantSummary::SCHEMA,
         324  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         325  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::CompliantSummary::deserialize(d)?))
         326  +
                        },
         327  +
                    )
         328  +
.insert_shape(
         329  +
                        crate::types::error::ConflictException::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::ConflictException::deserialize(d)?))
         332  +
                        },
         333  +
                    )
         334  +
.insert_shape(
         335  +
                        crate::types::CreateAssociationBatchRequestEntry::SCHEMA,
         336  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         337  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::CreateAssociationBatchRequestEntry::deserialize(d)?))
         338  +
                        },
         339  +
                    )
         340  +
.insert_shape(
         341  +
                        crate::types::Credentials::SCHEMA,
         342  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         343  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::Credentials::deserialize(d)?))
         344  +
                        },
         345  +
                    )
         346  +
.insert_shape(
         347  +
                        crate::types::error::CustomSchemaCountLimitExceededException::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::CustomSchemaCountLimitExceededException::deserialize(d)?))
         350  +
                        },
         351  +
                    )
         352  +
.insert_shape(
         353  +
                        crate::types::DescribeActivationsFilter::SCHEMA,
         354  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         355  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::DescribeActivationsFilter::deserialize(d)?))
         356  +
                        },
         357  +
                    )
         358  +
.insert_shape(
         359  +
                        crate::types::error::DocumentAlreadyExists::SCHEMA,
         360  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         361  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::DocumentAlreadyExists::deserialize(d)?))
         362  +
                        },
         363  +
                    )
         364  +
.insert_shape(
         365  +
                        crate::types::DocumentDefaultVersionDescription::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::DocumentDefaultVersionDescription::deserialize(d)?))
         368  +
                        },
         369  +
                    )
         370  +
.insert_shape(
         371  +
                        crate::types::DocumentDescription::SCHEMA,
         372  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         373  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::DocumentDescription::deserialize(d)?))
         374  +
                        },
         375  +
                    )
         376  +
.insert_shape(
         377  +
                        crate::types::DocumentFilter::SCHEMA,
         378  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         379  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::DocumentFilter::deserialize(d)?))
         380  +
                        },
         381  +
                    )
         382  +
.insert_shape(
         383  +
                        crate::types::DocumentIdentifier::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::DocumentIdentifier::deserialize(d)?))
         386  +
                        },
         387  +
                    )
         388  +
.insert_shape(
         389  +
                        crate::types::DocumentKeyValuesFilter::SCHEMA,
         390  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         391  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::DocumentKeyValuesFilter::deserialize(d)?))
         392  +
                        },
         393  +
                    )
         394  +
.insert_shape(
         395  +
                        crate::types::error::DocumentLimitExceeded::SCHEMA,
         396  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         397  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::DocumentLimitExceeded::deserialize(d)?))
         398  +
                        },
         399  +
                    )
         400  +
.insert_shape(
         401  +
                        crate::types::DocumentMetadataResponseInfo::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::DocumentMetadataResponseInfo::deserialize(d)?))
         404  +
                        },
         405  +
                    )
         406  +
.insert_shape(
         407  +
                        crate::types::DocumentParameter::SCHEMA,
         408  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         409  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::DocumentParameter::deserialize(d)?))
         410  +
                        },
         411  +
                    )
         412  +
.insert_shape(
         413  +
                        crate::types::error::DocumentPermissionLimit::SCHEMA,
         414  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         415  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::DocumentPermissionLimit::deserialize(d)?))
         416  +
                        },
         417  +
                    )
         418  +
.insert_shape(
         419  +
                        crate::types::DocumentRequires::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::DocumentRequires::deserialize(d)?))
         422  +
                        },
         423  +
                    )
         424  +
.insert_shape(
         425  +
                        crate::types::DocumentReviewCommentSource::SCHEMA,
         426  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         427  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::DocumentReviewCommentSource::deserialize(d)?))
         428  +
                        },
         429  +
                    )
         430  +
.insert_shape(
         431  +
                        crate::types::DocumentReviewerResponseSource::SCHEMA,
         432  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         433  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::DocumentReviewerResponseSource::deserialize(d)?))
         434  +
                        },
         435  +
                    )
         436  +
.insert_shape(
         437  +
                        crate::types::DocumentReviews::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::DocumentReviews::deserialize(d)?))
         440  +
                        },
         441  +
                    )
         442  +
.insert_shape(
         443  +
                        crate::types::DocumentVersionInfo::SCHEMA,
         444  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         445  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::DocumentVersionInfo::deserialize(d)?))
         446  +
                        },
         447  +
                    )
         448  +
.insert_shape(
         449  +
                        crate::types::error::DocumentVersionLimitExceeded::SCHEMA,
         450  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         451  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::DocumentVersionLimitExceeded::deserialize(d)?))
         452  +
                        },
         453  +
                    )
         454  +
.insert_shape(
         455  +
                        crate::types::error::DoesNotExistException::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::DoesNotExistException::deserialize(d)?))
         458  +
                        },
         459  +
                    )
         460  +
.insert_shape(
         461  +
                        crate::types::error::DuplicateDocumentContent::SCHEMA,
         462  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         463  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::DuplicateDocumentContent::deserialize(d)?))
         464  +
                        },
         465  +
                    )
         466  +
.insert_shape(
         467  +
                        crate::types::error::DuplicateDocumentVersionName::SCHEMA,
         468  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         469  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::DuplicateDocumentVersionName::deserialize(d)?))
         470  +
                        },
         471  +
                    )
         472  +
.insert_shape(
         473  +
                        crate::types::error::DuplicateInstanceId::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::DuplicateInstanceId::deserialize(d)?))
         476  +
                        },
         477  +
                    )
         478  +
.insert_shape(
         479  +
                        crate::types::EffectivePatch::SCHEMA,
         480  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         481  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::EffectivePatch::deserialize(d)?))
         482  +
                        },
         483  +
                    )
         484  +
.insert_shape(
         485  +
                        crate::types::FailedCreateAssociation::SCHEMA,
         486  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         487  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::FailedCreateAssociation::deserialize(d)?))
         488  +
                        },
         489  +
                    )
         490  +
.insert_shape(
         491  +
                        crate::types::FailureDetails::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::FailureDetails::deserialize(d)?))
         494  +
                        },
         495  +
                    )
         496  +
.insert_shape(
         497  +
                        crate::types::error::FeatureNotAvailableException::SCHEMA,
         498  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         499  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::FeatureNotAvailableException::deserialize(d)?))
         500  +
                        },
         501  +
                    )
         502  +
.insert_shape(
         503  +
                        crate::types::GetResourcePoliciesResponseEntry::SCHEMA,
         504  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         505  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::GetResourcePoliciesResponseEntry::deserialize(d)?))
         506  +
                        },
         507  +
                    )
         508  +
.insert_shape(
         509  +
                        crate::types::error::HierarchyLevelLimitExceededException::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::HierarchyLevelLimitExceededException::deserialize(d)?))
         512  +
                        },
         513  +
                    )
         514  +
.insert_shape(
         515  +
                        crate::types::error::HierarchyTypeMismatchException::SCHEMA,
         516  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         517  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::HierarchyTypeMismatchException::deserialize(d)?))
         518  +
                        },
         519  +
                    )
         520  +
.insert_shape(
         521  +
                        crate::types::error::IdempotentParameterMismatch::SCHEMA,
         522  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         523  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::IdempotentParameterMismatch::deserialize(d)?))
         524  +
                        },
         525  +
                    )
         526  +
.insert_shape(
         527  +
                        crate::types::error::IncompatiblePolicyException::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::IncompatiblePolicyException::deserialize(d)?))
         530  +
                        },
         531  +
                    )
         532  +
.insert_shape(
         533  +
                        crate::types::InstanceAggregatedAssociationOverview::SCHEMA,
         534  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         535  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::InstanceAggregatedAssociationOverview::deserialize(d)?))
         536  +
                        },
         537  +
                    )
         538  +
.insert_shape(
         539  +
                        crate::types::InstanceAssociation::SCHEMA,
         540  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         541  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::InstanceAssociation::deserialize(d)?))
         542  +
                        },
         543  +
                    )
         544  +
.insert_shape(
         545  +
                        crate::types::InstanceAssociationOutputLocation::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::InstanceAssociationOutputLocation::deserialize(d)?))
         548  +
                        },
         549  +
                    )
         550  +
.insert_shape(
         551  +
                        crate::types::InstanceAssociationOutputUrl::SCHEMA,
         552  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         553  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::InstanceAssociationOutputUrl::deserialize(d)?))
         554  +
                        },
         555  +
                    )
         556  +
.insert_shape(
         557  +
                        crate::types::InstanceAssociationStatusInfo::SCHEMA,
         558  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         559  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::InstanceAssociationStatusInfo::deserialize(d)?))
         560  +
                        },
         561  +
                    )
         562  +
.insert_shape(
         563  +
                        crate::types::InstanceInfo::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::InstanceInfo::deserialize(d)?))
         566  +
                        },
         567  +
                    )
         568  +
.insert_shape(
         569  +
                        crate::types::InstanceInformation::SCHEMA,
         570  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         571  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::InstanceInformation::deserialize(d)?))
         572  +
                        },
         573  +
                    )
         574  +
.insert_shape(
         575  +
                        crate::types::InstanceInformationFilter::SCHEMA,
         576  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         577  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::InstanceInformationFilter::deserialize(d)?))
         578  +
                        },
         579  +
                    )
         580  +
.insert_shape(
         581  +
                        crate::types::InstanceInformationStringFilter::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::InstanceInformationStringFilter::deserialize(d)?))
         584  +
                        },
         585  +
                    )
         586  +
.insert_shape(
         587  +
                        crate::types::InstancePatchState::SCHEMA,
         588  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         589  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::InstancePatchState::deserialize(d)?))
         590  +
                        },
         591  +
                    )
         592  +
.insert_shape(
         593  +
                        crate::types::InstancePatchStateFilter::SCHEMA,
         594  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         595  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::InstancePatchStateFilter::deserialize(d)?))
         596  +
                        },
         597  +
                    )
         598  +
.insert_shape(
         599  +
                        crate::types::InstanceProperty::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::InstanceProperty::deserialize(d)?))
         602  +
                        },
         603  +
                    )
         604  +
.insert_shape(
         605  +
                        crate::types::InstancePropertyFilter::SCHEMA,
         606  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         607  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::InstancePropertyFilter::deserialize(d)?))
         608  +
                        },
         609  +
                    )
         610  +
.insert_shape(
         611  +
                        crate::types::InstancePropertyStringFilter::SCHEMA,
         612  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         613  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::InstancePropertyStringFilter::deserialize(d)?))
         614  +
                        },
         615  +
                    )
         616  +
.insert_shape(
         617  +
                        crate::types::error::InternalServerError::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::InternalServerError::deserialize(d)?))
         620  +
                        },
         621  +
                    )
         622  +
.insert_shape(
         623  +
                        crate::types::error::InvalidActivation::SCHEMA,
         624  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         625  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidActivation::deserialize(d)?))
         626  +
                        },
         627  +
                    )
         628  +
.insert_shape(
         629  +
                        crate::types::error::InvalidActivationId::SCHEMA,
         630  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         631  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidActivationId::deserialize(d)?))
         632  +
                        },
         633  +
                    )
         634  +
.insert_shape(
         635  +
                        crate::types::error::InvalidAggregatorException::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::InvalidAggregatorException::deserialize(d)?))
         638  +
                        },
         639  +
                    )
         640  +
.insert_shape(
         641  +
                        crate::types::error::InvalidAllowedPatternException::SCHEMA,
         642  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         643  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidAllowedPatternException::deserialize(d)?))
         644  +
                        },
         645  +
                    )
         646  +
.insert_shape(
         647  +
                        crate::types::error::InvalidAssociation::SCHEMA,
         648  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         649  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidAssociation::deserialize(d)?))
         650  +
                        },
         651  +
                    )
         652  +
.insert_shape(
         653  +
                        crate::types::error::InvalidAssociationVersion::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::InvalidAssociationVersion::deserialize(d)?))
         656  +
                        },
         657  +
                    )
         658  +
.insert_shape(
         659  +
                        crate::types::error::InvalidAutomationExecutionParametersException::SCHEMA,
         660  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         661  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidAutomationExecutionParametersException::deserialize(d)?))
         662  +
                        },
         663  +
                    )
         664  +
.insert_shape(
         665  +
                        crate::types::error::InvalidAutomationSignalException::SCHEMA,
         666  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         667  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidAutomationSignalException::deserialize(d)?))
         668  +
                        },
         669  +
                    )
         670  +
.insert_shape(
         671  +
                        crate::types::error::InvalidAutomationStatusUpdateException::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::InvalidAutomationStatusUpdateException::deserialize(d)?))
         674  +
                        },
         675  +
                    )
         676  +
.insert_shape(
         677  +
                        crate::types::error::InvalidCommandId::SCHEMA,
         678  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         679  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidCommandId::deserialize(d)?))
         680  +
                        },
         681  +
                    )
         682  +
.insert_shape(
         683  +
                        crate::types::error::InvalidDeleteInventoryParametersException::SCHEMA,
         684  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         685  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidDeleteInventoryParametersException::deserialize(d)?))
         686  +
                        },
         687  +
                    )
         688  +
.insert_shape(
         689  +
                        crate::types::error::InvalidDeletionIdException::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::InvalidDeletionIdException::deserialize(d)?))
         692  +
                        },
         693  +
                    )
         694  +
.insert_shape(
         695  +
                        crate::types::error::InvalidDocument::SCHEMA,
         696  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         697  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidDocument::deserialize(d)?))
         698  +
                        },
         699  +
                    )
         700  +
.insert_shape(
         701  +
                        crate::types::error::InvalidDocumentContent::SCHEMA,
         702  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         703  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidDocumentContent::deserialize(d)?))
         704  +
                        },
         705  +
                    )
         706  +
.insert_shape(
         707  +
                        crate::types::error::InvalidDocumentOperation::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::InvalidDocumentOperation::deserialize(d)?))
         710  +
                        },
         711  +
                    )
         712  +
.insert_shape(
         713  +
                        crate::types::error::InvalidDocumentSchemaVersion::SCHEMA,
         714  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         715  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidDocumentSchemaVersion::deserialize(d)?))
         716  +
                        },
         717  +
                    )
         718  +
.insert_shape(
         719  +
                        crate::types::error::InvalidDocumentType::SCHEMA,
         720  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         721  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidDocumentType::deserialize(d)?))
         722  +
                        },
         723  +
                    )
         724  +
.insert_shape(
         725  +
                        crate::types::error::InvalidDocumentVersion::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::InvalidDocumentVersion::deserialize(d)?))
         728  +
                        },
         729  +
                    )
         730  +
.insert_shape(
         731  +
                        crate::types::error::InvalidFilter::SCHEMA,
         732  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         733  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidFilter::deserialize(d)?))
         734  +
                        },
         735  +
                    )
         736  +
.insert_shape(
         737  +
                        crate::types::error::InvalidFilterKey::SCHEMA,
         738  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         739  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidFilterKey::deserialize(d)?))
         740  +
                        },
         741  +
                    )
         742  +
.insert_shape(
         743  +
                        crate::types::error::InvalidFilterOption::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::InvalidFilterOption::deserialize(d)?))
         746  +
                        },
         747  +
                    )
         748  +
.insert_shape(
         749  +
                        crate::types::error::InvalidFilterValue::SCHEMA,
         750  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         751  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidFilterValue::deserialize(d)?))
         752  +
                        },
         753  +
                    )
         754  +
.insert_shape(
         755  +
                        crate::types::error::InvalidInstanceId::SCHEMA,
         756  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         757  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidInstanceId::deserialize(d)?))
         758  +
                        },
         759  +
                    )
         760  +
.insert_shape(
         761  +
                        crate::types::error::InvalidInstanceInformationFilterValue::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::InvalidInstanceInformationFilterValue::deserialize(d)?))
         764  +
                        },
         765  +
                    )
         766  +
.insert_shape(
         767  +
                        crate::types::error::InvalidInstancePropertyFilterValue::SCHEMA,
         768  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         769  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidInstancePropertyFilterValue::deserialize(d)?))
         770  +
                        },
         771  +
                    )
         772  +
.insert_shape(
         773  +
                        crate::types::error::InvalidInventoryGroupException::SCHEMA,
         774  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         775  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidInventoryGroupException::deserialize(d)?))
         776  +
                        },
         777  +
                    )
         778  +
.insert_shape(
         779  +
                        crate::types::error::InvalidInventoryItemContextException::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::InvalidInventoryItemContextException::deserialize(d)?))
         782  +
                        },
         783  +
                    )
         784  +
.insert_shape(
         785  +
                        crate::types::error::InvalidInventoryRequestException::SCHEMA,
         786  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         787  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidInventoryRequestException::deserialize(d)?))
         788  +
                        },
         789  +
                    )
         790  +
.insert_shape(
         791  +
                        crate::types::error::InvalidItemContentException::SCHEMA,
         792  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         793  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidItemContentException::deserialize(d)?))
         794  +
                        },
         795  +
                    )
         796  +
.insert_shape(
         797  +
                        crate::types::error::InvalidKeyId::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::InvalidKeyId::deserialize(d)?))
         800  +
                        },
         801  +
                    )
         802  +
.insert_shape(
         803  +
                        crate::types::error::InvalidNextToken::SCHEMA,
         804  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         805  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidNextToken::deserialize(d)?))
         806  +
                        },
         807  +
                    )
         808  +
.insert_shape(
         809  +
                        crate::types::error::InvalidNotificationConfig::SCHEMA,
         810  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         811  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidNotificationConfig::deserialize(d)?))
         812  +
                        },
         813  +
                    )
         814  +
.insert_shape(
         815  +
                        crate::types::error::InvalidOptionException::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::InvalidOptionException::deserialize(d)?))
         818  +
                        },
         819  +
                    )
         820  +
.insert_shape(
         821  +
                        crate::types::error::InvalidOutputFolder::SCHEMA,
         822  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         823  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidOutputFolder::deserialize(d)?))
         824  +
                        },
         825  +
                    )
         826  +
.insert_shape(
         827  +
                        crate::types::error::InvalidOutputLocation::SCHEMA,
         828  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         829  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidOutputLocation::deserialize(d)?))
         830  +
                        },
         831  +
                    )
         832  +
.insert_shape(
         833  +
                        crate::types::error::InvalidParameters::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::InvalidParameters::deserialize(d)?))
         836  +
                        },
         837  +
                    )
         838  +
.insert_shape(
         839  +
                        crate::types::error::InvalidPermissionType::SCHEMA,
         840  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         841  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidPermissionType::deserialize(d)?))
         842  +
                        },
         843  +
                    )
         844  +
.insert_shape(
         845  +
                        crate::types::error::InvalidPluginName::SCHEMA,
         846  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         847  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidPluginName::deserialize(d)?))
         848  +
                        },
         849  +
                    )
         850  +
.insert_shape(
         851  +
                        crate::types::error::InvalidPolicyAttributeException::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::InvalidPolicyAttributeException::deserialize(d)?))
         854  +
                        },
         855  +
                    )
         856  +
.insert_shape(
         857  +
                        crate::types::error::InvalidPolicyTypeException::SCHEMA,
         858  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         859  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidPolicyTypeException::deserialize(d)?))
         860  +
                        },
         861  +
                    )
         862  +
.insert_shape(
         863  +
                        crate::types::error::InvalidResourceId::SCHEMA,
         864  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         865  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidResourceId::deserialize(d)?))
         866  +
                        },
         867  +
                    )
         868  +
.insert_shape(
         869  +
                        crate::types::error::InvalidResourceType::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::InvalidResourceType::deserialize(d)?))
         872  +
                        },
         873  +
                    )
         874  +
.insert_shape(
         875  +
                        crate::types::error::InvalidResultAttributeException::SCHEMA,
         876  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         877  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidResultAttributeException::deserialize(d)?))
         878  +
                        },
         879  +
                    )
         880  +
.insert_shape(
         881  +
                        crate::types::error::InvalidRole::SCHEMA,
         882  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         883  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidRole::deserialize(d)?))
         884  +
                        },
         885  +
                    )
         886  +
.insert_shape(
         887  +
                        crate::types::error::InvalidSchedule::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::InvalidSchedule::deserialize(d)?))
         890  +
                        },
         891  +
                    )
         892  +
.insert_shape(
         893  +
                        crate::types::error::InvalidTag::SCHEMA,
         894  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         895  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidTag::deserialize(d)?))
         896  +
                        },
         897  +
                    )
         898  +
.insert_shape(
         899  +
                        crate::types::error::InvalidTarget::SCHEMA,
         900  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         901  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidTarget::deserialize(d)?))
         902  +
                        },
         903  +
                    )
         904  +
.insert_shape(
         905  +
                        crate::types::error::InvalidTargetMaps::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::InvalidTargetMaps::deserialize(d)?))
         908  +
                        },
         909  +
                    )
         910  +
.insert_shape(
         911  +
                        crate::types::error::InvalidTypeNameException::SCHEMA,
         912  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         913  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidTypeNameException::deserialize(d)?))
         914  +
                        },
         915  +
                    )
         916  +
.insert_shape(
         917  +
                        crate::types::error::InvalidUpdate::SCHEMA,
         918  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         919  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvalidUpdate::deserialize(d)?))
         920  +
                        },
         921  +
                    )
         922  +
.insert_shape(
         923  +
                        crate::types::InventoryAggregator::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::InventoryAggregator::deserialize(d)?))
         926  +
                        },
         927  +
                    )
         928  +
.insert_shape(
         929  +
                        crate::types::InventoryDeletionStatusItem::SCHEMA,
         930  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         931  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::InventoryDeletionStatusItem::deserialize(d)?))
         932  +
                        },
         933  +
                    )
         934  +
.insert_shape(
         935  +
                        crate::types::InventoryDeletionSummary::SCHEMA,
         936  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         937  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::InventoryDeletionSummary::deserialize(d)?))
         938  +
                        },
         939  +
                    )
         940  +
.insert_shape(
         941  +
                        crate::types::InventoryDeletionSummaryItem::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::InventoryDeletionSummaryItem::deserialize(d)?))
         944  +
                        },
         945  +
                    )
         946  +
.insert_shape(
         947  +
                        crate::types::InventoryFilter::SCHEMA,
         948  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         949  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::InventoryFilter::deserialize(d)?))
         950  +
                        },
         951  +
                    )
         952  +
.insert_shape(
         953  +
                        crate::types::InventoryGroup::SCHEMA,
         954  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         955  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::InventoryGroup::deserialize(d)?))
         956  +
                        },
         957  +
                    )
         958  +
.insert_shape(
         959  +
                        crate::types::InventoryItem::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::InventoryItem::deserialize(d)?))
         962  +
                        },
         963  +
                    )
         964  +
.insert_shape(
         965  +
                        crate::types::InventoryItemAttribute::SCHEMA,
         966  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         967  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::InventoryItemAttribute::deserialize(d)?))
         968  +
                        },
         969  +
                    )
         970  +
.insert_shape(
         971  +
                        crate::types::InventoryItemSchema::SCHEMA,
         972  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         973  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::InventoryItemSchema::deserialize(d)?))
         974  +
                        },
         975  +
                    )
         976  +
.insert_shape(
         977  +
                        crate::types::InventoryResultEntity::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::InventoryResultEntity::deserialize(d)?))
         980  +
                        },
         981  +
                    )
         982  +
.insert_shape(
         983  +
                        crate::types::InventoryResultItem::SCHEMA,
         984  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         985  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::InventoryResultItem::deserialize(d)?))
         986  +
                        },
         987  +
                    )
         988  +
.insert_shape(
         989  +
                        crate::types::error::InvocationDoesNotExist::SCHEMA,
         990  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
         991  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::InvocationDoesNotExist::deserialize(d)?))
         992  +
                        },
         993  +
                    )
         994  +
.insert_shape(
         995  +
                        crate::types::error::ItemContentMismatchException::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::ItemContentMismatchException::deserialize(d)?))
         998  +
                        },
         999  +
                    )
        1000  +
.insert_shape(
        1001  +
                        crate::types::error::ItemSizeLimitExceededException::SCHEMA,
        1002  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1003  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ItemSizeLimitExceededException::deserialize(d)?))
        1004  +
                        },
        1005  +
                    )
        1006  +
.insert_shape(
        1007  +
                        crate::types::LoggingInfo::SCHEMA,
        1008  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1009  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::LoggingInfo::deserialize(d)?))
        1010  +
                        },
        1011  +
                    )
        1012  +
.insert_shape(
        1013  +
                        crate::types::MaintenanceWindowAutomationParameters::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::MaintenanceWindowAutomationParameters::deserialize(d)?))
        1016  +
                        },
        1017  +
                    )
        1018  +
.insert_shape(
        1019  +
                        crate::types::MaintenanceWindowExecution::SCHEMA,
        1020  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1021  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::MaintenanceWindowExecution::deserialize(d)?))
        1022  +
                        },
        1023  +
                    )
        1024  +
.insert_shape(
        1025  +
                        crate::types::MaintenanceWindowExecutionTaskIdentity::SCHEMA,
        1026  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1027  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::MaintenanceWindowExecutionTaskIdentity::deserialize(d)?))
        1028  +
                        },
        1029  +
                    )
        1030  +
.insert_shape(
        1031  +
                        crate::types::MaintenanceWindowExecutionTaskInvocationIdentity::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::MaintenanceWindowExecutionTaskInvocationIdentity::deserialize(d)?))
        1034  +
                        },
        1035  +
                    )
        1036  +
.insert_shape(
        1037  +
                        crate::types::MaintenanceWindowFilter::SCHEMA,
        1038  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1039  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::MaintenanceWindowFilter::deserialize(d)?))
        1040  +
                        },
        1041  +
                    )
        1042  +
.insert_shape(
        1043  +
                        crate::types::MaintenanceWindowIdentity::SCHEMA,
        1044  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1045  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::MaintenanceWindowIdentity::deserialize(d)?))
        1046  +
                        },
        1047  +
                    )
        1048  +
.insert_shape(
        1049  +
                        crate::types::MaintenanceWindowIdentityForTarget::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::MaintenanceWindowIdentityForTarget::deserialize(d)?))
        1052  +
                        },
        1053  +
                    )
        1054  +
.insert_shape(
        1055  +
                        crate::types::MaintenanceWindowLambdaParameters::SCHEMA,
        1056  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1057  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::MaintenanceWindowLambdaParameters::deserialize(d)?))
        1058  +
                        },
        1059  +
                    )
        1060  +
.insert_shape(
        1061  +
                        crate::types::MaintenanceWindowRunCommandParameters::SCHEMA,
        1062  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1063  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::MaintenanceWindowRunCommandParameters::deserialize(d)?))
        1064  +
                        },
        1065  +
                    )
        1066  +
.insert_shape(
        1067  +
                        crate::types::MaintenanceWindowStepFunctionsParameters::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::MaintenanceWindowStepFunctionsParameters::deserialize(d)?))
        1070  +
                        },
        1071  +
                    )
        1072  +
.insert_shape(
        1073  +
                        crate::types::MaintenanceWindowTarget::SCHEMA,
        1074  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1075  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::MaintenanceWindowTarget::deserialize(d)?))
        1076  +
                        },
        1077  +
                    )
        1078  +
.insert_shape(
        1079  +
                        crate::types::MaintenanceWindowTask::SCHEMA,
        1080  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1081  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::MaintenanceWindowTask::deserialize(d)?))
        1082  +
                        },
        1083  +
                    )
        1084  +
.insert_shape(
        1085  +
                        crate::types::MaintenanceWindowTaskInvocationParameters::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::MaintenanceWindowTaskInvocationParameters::deserialize(d)?))
        1088  +
                        },
        1089  +
                    )
        1090  +
.insert_shape(
        1091  +
                        crate::types::MaintenanceWindowTaskParameterValueExpression::SCHEMA,
        1092  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1093  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::MaintenanceWindowTaskParameterValueExpression::deserialize(d)?))
        1094  +
                        },
        1095  +
                    )
        1096  +
.insert_shape(
        1097  +
                        crate::types::error::MalformedResourcePolicyDocumentException::SCHEMA,
        1098  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1099  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::MalformedResourcePolicyDocumentException::deserialize(d)?))
        1100  +
                        },
        1101  +
                    )
        1102  +
.insert_shape(
        1103  +
                        crate::types::error::MaxDocumentSizeExceeded::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::MaxDocumentSizeExceeded::deserialize(d)?))
        1106  +
                        },
        1107  +
                    )
        1108  +
.insert_shape(
        1109  +
                        crate::types::MetadataValue::SCHEMA,
        1110  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1111  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::MetadataValue::deserialize(d)?))
        1112  +
                        },
        1113  +
                    )
        1114  +
.insert_shape(
        1115  +
                        crate::types::error::NoLongerSupportedException::SCHEMA,
        1116  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1117  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::NoLongerSupportedException::deserialize(d)?))
        1118  +
                        },
        1119  +
                    )
        1120  +
.insert_shape(
        1121  +
                        crate::types::Node::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::Node::deserialize(d)?))
        1124  +
                        },
        1125  +
                    )
        1126  +
.insert_shape(
        1127  +
                        crate::types::NodeAggregator::SCHEMA,
        1128  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1129  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::NodeAggregator::deserialize(d)?))
        1130  +
                        },
        1131  +
                    )
        1132  +
.insert_shape(
        1133  +
                        crate::types::NodeFilter::SCHEMA,
        1134  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1135  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::NodeFilter::deserialize(d)?))
        1136  +
                        },
        1137  +
                    )
        1138  +
.insert_shape(
        1139  +
                        crate::types::NodeOwnerInfo::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::NodeOwnerInfo::deserialize(d)?))
        1142  +
                        },
        1143  +
                    )
        1144  +
.insert_shape(
        1145  +
                        crate::types::NonCompliantSummary::SCHEMA,
        1146  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1147  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::NonCompliantSummary::deserialize(d)?))
        1148  +
                        },
        1149  +
                    )
        1150  +
.insert_shape(
        1151  +
                        crate::types::NotificationConfig::SCHEMA,
        1152  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1153  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::NotificationConfig::deserialize(d)?))
        1154  +
                        },
        1155  +
                    )
        1156  +
.insert_shape(
        1157  +
                        crate::types::OpsAggregator::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::OpsAggregator::deserialize(d)?))
        1160  +
                        },
        1161  +
                    )
        1162  +
.insert_shape(
        1163  +
                        crate::types::OpsEntity::SCHEMA,
        1164  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1165  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::OpsEntity::deserialize(d)?))
        1166  +
                        },
        1167  +
                    )
        1168  +
.insert_shape(
        1169  +
                        crate::types::OpsEntityItem::SCHEMA,
        1170  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1171  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::OpsEntityItem::deserialize(d)?))
        1172  +
                        },
        1173  +
                    )
        1174  +
.insert_shape(
        1175  +
                        crate::types::OpsFilter::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::OpsFilter::deserialize(d)?))
        1178  +
                        },
        1179  +
                    )
        1180  +
.insert_shape(
        1181  +
                        crate::types::OpsItem::SCHEMA,
        1182  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1183  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::OpsItem::deserialize(d)?))
        1184  +
                        },
        1185  +
                    )
        1186  +
.insert_shape(
        1187  +
                        crate::types::error::OpsItemAccessDeniedException::SCHEMA,
        1188  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1189  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsItemAccessDeniedException::deserialize(d)?))
        1190  +
                        },
        1191  +
                    )
        1192  +
.insert_shape(
        1193  +
                        crate::types::error::OpsItemAlreadyExistsException::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::OpsItemAlreadyExistsException::deserialize(d)?))
        1196  +
                        },
        1197  +
                    )
        1198  +
.insert_shape(
        1199  +
                        crate::types::error::OpsItemConflictException::SCHEMA,
        1200  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1201  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsItemConflictException::deserialize(d)?))
        1202  +
                        },
        1203  +
                    )
        1204  +
.insert_shape(
        1205  +
                        crate::types::OpsItemDataValue::SCHEMA,
        1206  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1207  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::OpsItemDataValue::deserialize(d)?))
        1208  +
                        },
        1209  +
                    )
        1210  +
.insert_shape(
        1211  +
                        crate::types::OpsItemEventFilter::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::OpsItemEventFilter::deserialize(d)?))
        1214  +
                        },
        1215  +
                    )
        1216  +
.insert_shape(
        1217  +
                        crate::types::OpsItemEventSummary::SCHEMA,
        1218  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1219  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::OpsItemEventSummary::deserialize(d)?))
        1220  +
                        },
        1221  +
                    )
        1222  +
.insert_shape(
        1223  +
                        crate::types::OpsItemFilter::SCHEMA,
        1224  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1225  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::OpsItemFilter::deserialize(d)?))
        1226  +
                        },
        1227  +
                    )
        1228  +
.insert_shape(
        1229  +
                        crate::types::OpsItemIdentity::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::OpsItemIdentity::deserialize(d)?))
        1232  +
                        },
        1233  +
                    )
        1234  +
.insert_shape(
        1235  +
                        crate::types::error::OpsItemInvalidParameterException::SCHEMA,
        1236  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1237  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsItemInvalidParameterException::deserialize(d)?))
        1238  +
                        },
        1239  +
                    )
        1240  +
.insert_shape(
        1241  +
                        crate::types::error::OpsItemLimitExceededException::SCHEMA,
        1242  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1243  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsItemLimitExceededException::deserialize(d)?))
        1244  +
                        },
        1245  +
                    )
        1246  +
.insert_shape(
        1247  +
                        crate::types::error::OpsItemNotFoundException::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::OpsItemNotFoundException::deserialize(d)?))
        1250  +
                        },
        1251  +
                    )
        1252  +
.insert_shape(
        1253  +
                        crate::types::OpsItemNotification::SCHEMA,
        1254  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1255  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::OpsItemNotification::deserialize(d)?))
        1256  +
                        },
        1257  +
                    )
        1258  +
.insert_shape(
        1259  +
                        crate::types::error::OpsItemRelatedItemAlreadyExistsException::SCHEMA,
        1260  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1261  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsItemRelatedItemAlreadyExistsException::deserialize(d)?))
        1262  +
                        },
        1263  +
                    )
        1264  +
.insert_shape(
        1265  +
                        crate::types::error::OpsItemRelatedItemAssociationNotFoundException::SCHEMA,
        1266  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1267  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsItemRelatedItemAssociationNotFoundException::deserialize(d)?))
        1268  +
                        },
        1269  +
                    )
        1270  +
.insert_shape(
        1271  +
                        crate::types::OpsItemRelatedItemSummary::SCHEMA,
        1272  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1273  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::OpsItemRelatedItemSummary::deserialize(d)?))
        1274  +
                        },
        1275  +
                    )
        1276  +
.insert_shape(
        1277  +
                        crate::types::OpsItemRelatedItemsFilter::SCHEMA,
        1278  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1279  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::OpsItemRelatedItemsFilter::deserialize(d)?))
        1280  +
                        },
        1281  +
                    )
        1282  +
.insert_shape(
        1283  +
                        crate::types::OpsItemSummary::SCHEMA,
        1284  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1285  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::OpsItemSummary::deserialize(d)?))
        1286  +
                        },
        1287  +
                    )
        1288  +
.insert_shape(
        1289  +
                        crate::types::OpsMetadata::SCHEMA,
        1290  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1291  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::OpsMetadata::deserialize(d)?))
        1292  +
                        },
        1293  +
                    )
        1294  +
.insert_shape(
        1295  +
                        crate::types::error::OpsMetadataAlreadyExistsException::SCHEMA,
        1296  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1297  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsMetadataAlreadyExistsException::deserialize(d)?))
        1298  +
                        },
        1299  +
                    )
        1300  +
.insert_shape(
        1301  +
                        crate::types::OpsMetadataFilter::SCHEMA,
        1302  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1303  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::OpsMetadataFilter::deserialize(d)?))
        1304  +
                        },
        1305  +
                    )
        1306  +
.insert_shape(
        1307  +
                        crate::types::error::OpsMetadataInvalidArgumentException::SCHEMA,
        1308  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1309  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsMetadataInvalidArgumentException::deserialize(d)?))
        1310  +
                        },
        1311  +
                    )
        1312  +
.insert_shape(
        1313  +
                        crate::types::error::OpsMetadataKeyLimitExceededException::SCHEMA,
        1314  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1315  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsMetadataKeyLimitExceededException::deserialize(d)?))
        1316  +
                        },
        1317  +
                    )
        1318  +
.insert_shape(
        1319  +
                        crate::types::error::OpsMetadataLimitExceededException::SCHEMA,
        1320  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1321  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsMetadataLimitExceededException::deserialize(d)?))
        1322  +
                        },
        1323  +
                    )
        1324  +
.insert_shape(
        1325  +
                        crate::types::error::OpsMetadataNotFoundException::SCHEMA,
        1326  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1327  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsMetadataNotFoundException::deserialize(d)?))
        1328  +
                        },
        1329  +
                    )
        1330  +
.insert_shape(
        1331  +
                        crate::types::error::OpsMetadataTooManyUpdatesException::SCHEMA,
        1332  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1333  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::OpsMetadataTooManyUpdatesException::deserialize(d)?))
        1334  +
                        },
        1335  +
                    )
        1336  +
.insert_shape(
        1337  +
                        crate::types::OpsResultAttribute::SCHEMA,
        1338  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1339  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::OpsResultAttribute::deserialize(d)?))
        1340  +
                        },
        1341  +
                    )
        1342  +
.insert_shape(
        1343  +
                        crate::types::OutputSource::SCHEMA,
        1344  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1345  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::OutputSource::deserialize(d)?))
        1346  +
                        },
        1347  +
                    )
        1348  +
.insert_shape(
        1349  +
                        crate::types::Parameter::SCHEMA,
        1350  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1351  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::Parameter::deserialize(d)?))
        1352  +
                        },
        1353  +
                    )
        1354  +
.insert_shape(
        1355  +
                        crate::types::error::ParameterAlreadyExists::SCHEMA,
        1356  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1357  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ParameterAlreadyExists::deserialize(d)?))
        1358  +
                        },
        1359  +
                    )
        1360  +
.insert_shape(
        1361  +
                        crate::types::ParameterHistory::SCHEMA,
        1362  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1363  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ParameterHistory::deserialize(d)?))
        1364  +
                        },
        1365  +
                    )
        1366  +
.insert_shape(
        1367  +
                        crate::types::ParameterInlinePolicy::SCHEMA,
        1368  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1369  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ParameterInlinePolicy::deserialize(d)?))
        1370  +
                        },
        1371  +
                    )
        1372  +
.insert_shape(
        1373  +
                        crate::types::error::ParameterLimitExceeded::SCHEMA,
        1374  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1375  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ParameterLimitExceeded::deserialize(d)?))
        1376  +
                        },
        1377  +
                    )
        1378  +
.insert_shape(
        1379  +
                        crate::types::error::ParameterMaxVersionLimitExceeded::SCHEMA,
        1380  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1381  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ParameterMaxVersionLimitExceeded::deserialize(d)?))
        1382  +
                        },
        1383  +
                    )
        1384  +
.insert_shape(
        1385  +
                        crate::types::ParameterMetadata::SCHEMA,
        1386  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1387  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ParameterMetadata::deserialize(d)?))
        1388  +
                        },
        1389  +
                    )
        1390  +
.insert_shape(
        1391  +
                        crate::types::error::ParameterNotFound::SCHEMA,
        1392  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1393  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ParameterNotFound::deserialize(d)?))
        1394  +
                        },
        1395  +
                    )
        1396  +
.insert_shape(
        1397  +
                        crate::types::error::ParameterPatternMismatchException::SCHEMA,
        1398  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1399  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ParameterPatternMismatchException::deserialize(d)?))
        1400  +
                        },
        1401  +
                    )
        1402  +
.insert_shape(
        1403  +
                        crate::types::ParameterStringFilter::SCHEMA,
        1404  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1405  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ParameterStringFilter::deserialize(d)?))
        1406  +
                        },
        1407  +
                    )
        1408  +
.insert_shape(
        1409  +
                        crate::types::error::ParameterVersionLabelLimitExceeded::SCHEMA,
        1410  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1411  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ParameterVersionLabelLimitExceeded::deserialize(d)?))
        1412  +
                        },
        1413  +
                    )
        1414  +
.insert_shape(
        1415  +
                        crate::types::error::ParameterVersionNotFound::SCHEMA,
        1416  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1417  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ParameterVersionNotFound::deserialize(d)?))
        1418  +
                        },
        1419  +
                    )
        1420  +
.insert_shape(
        1421  +
                        crate::types::ParametersFilter::SCHEMA,
        1422  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1423  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ParametersFilter::deserialize(d)?))
        1424  +
                        },
        1425  +
                    )
        1426  +
.insert_shape(
        1427  +
                        crate::types::ParentStepDetails::SCHEMA,
        1428  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1429  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ParentStepDetails::deserialize(d)?))
        1430  +
                        },
        1431  +
                    )
        1432  +
.insert_shape(
        1433  +
                        crate::types::Patch::SCHEMA,
        1434  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1435  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::Patch::deserialize(d)?))
        1436  +
                        },
        1437  +
                    )
        1438  +
.insert_shape(
        1439  +
                        crate::types::PatchBaselineIdentity::SCHEMA,
        1440  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1441  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::PatchBaselineIdentity::deserialize(d)?))
        1442  +
                        },
        1443  +
                    )
        1444  +
.insert_shape(
        1445  +
                        crate::types::PatchComplianceData::SCHEMA,
        1446  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1447  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::PatchComplianceData::deserialize(d)?))
        1448  +
                        },
        1449  +
                    )
        1450  +
.insert_shape(
        1451  +
                        crate::types::PatchFilter::SCHEMA,
        1452  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1453  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::PatchFilter::deserialize(d)?))
        1454  +
                        },
        1455  +
                    )
        1456  +
.insert_shape(
        1457  +
                        crate::types::PatchFilterGroup::SCHEMA,
        1458  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1459  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::PatchFilterGroup::deserialize(d)?))
        1460  +
                        },
        1461  +
                    )
        1462  +
.insert_shape(
        1463  +
                        crate::types::PatchGroupPatchBaselineMapping::SCHEMA,
        1464  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1465  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::PatchGroupPatchBaselineMapping::deserialize(d)?))
        1466  +
                        },
        1467  +
                    )
        1468  +
.insert_shape(
        1469  +
                        crate::types::PatchOrchestratorFilter::SCHEMA,
        1470  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1471  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::PatchOrchestratorFilter::deserialize(d)?))
        1472  +
                        },
        1473  +
                    )
        1474  +
.insert_shape(
        1475  +
                        crate::types::PatchRule::SCHEMA,
        1476  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1477  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::PatchRule::deserialize(d)?))
        1478  +
                        },
        1479  +
                    )
        1480  +
.insert_shape(
        1481  +
                        crate::types::PatchRuleGroup::SCHEMA,
        1482  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1483  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::PatchRuleGroup::deserialize(d)?))
        1484  +
                        },
        1485  +
                    )
        1486  +
.insert_shape(
        1487  +
                        crate::types::PatchSource::SCHEMA,
        1488  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1489  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::PatchSource::deserialize(d)?))
        1490  +
                        },
        1491  +
                    )
        1492  +
.insert_shape(
        1493  +
                        crate::types::PatchStatus::SCHEMA,
        1494  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1495  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::PatchStatus::deserialize(d)?))
        1496  +
                        },
        1497  +
                    )
        1498  +
.insert_shape(
        1499  +
                        crate::types::error::PoliciesLimitExceededException::SCHEMA,
        1500  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1501  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::PoliciesLimitExceededException::deserialize(d)?))
        1502  +
                        },
        1503  +
                    )
        1504  +
.insert_shape(
        1505  +
                        crate::types::ProgressCounters::SCHEMA,
        1506  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1507  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ProgressCounters::deserialize(d)?))
        1508  +
                        },
        1509  +
                    )
        1510  +
.insert_shape(
        1511  +
                        crate::types::RegistrationMetadataItem::SCHEMA,
        1512  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1513  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::RegistrationMetadataItem::deserialize(d)?))
        1514  +
                        },
        1515  +
                    )
        1516  +
.insert_shape(
        1517  +
                        crate::types::RelatedOpsItem::SCHEMA,
        1518  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1519  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::RelatedOpsItem::deserialize(d)?))
        1520  +
                        },
        1521  +
                    )
        1522  +
.insert_shape(
        1523  +
                        crate::types::ResolvedTargets::SCHEMA,
        1524  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1525  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ResolvedTargets::deserialize(d)?))
        1526  +
                        },
        1527  +
                    )
        1528  +
.insert_shape(
        1529  +
                        crate::types::ResourceComplianceSummaryItem::SCHEMA,
        1530  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1531  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ResourceComplianceSummaryItem::deserialize(d)?))
        1532  +
                        },
        1533  +
                    )
        1534  +
.insert_shape(
        1535  +
                        crate::types::error::ResourceDataSyncAlreadyExistsException::SCHEMA,
        1536  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1537  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourceDataSyncAlreadyExistsException::deserialize(d)?))
        1538  +
                        },
        1539  +
                    )
        1540  +
.insert_shape(
        1541  +
                        crate::types::ResourceDataSyncAwsOrganizationsSource::SCHEMA,
        1542  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1543  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ResourceDataSyncAwsOrganizationsSource::deserialize(d)?))
        1544  +
                        },
        1545  +
                    )
        1546  +
.insert_shape(
        1547  +
                        crate::types::error::ResourceDataSyncConflictException::SCHEMA,
        1548  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1549  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourceDataSyncConflictException::deserialize(d)?))
        1550  +
                        },
        1551  +
                    )
        1552  +
.insert_shape(
        1553  +
                        crate::types::error::ResourceDataSyncCountExceededException::SCHEMA,
        1554  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1555  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourceDataSyncCountExceededException::deserialize(d)?))
        1556  +
                        },
        1557  +
                    )
        1558  +
.insert_shape(
        1559  +
                        crate::types::ResourceDataSyncDestinationDataSharing::SCHEMA,
        1560  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1561  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ResourceDataSyncDestinationDataSharing::deserialize(d)?))
        1562  +
                        },
        1563  +
                    )
        1564  +
.insert_shape(
        1565  +
                        crate::types::error::ResourceDataSyncInvalidConfigurationException::SCHEMA,
        1566  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1567  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourceDataSyncInvalidConfigurationException::deserialize(d)?))
        1568  +
                        },
        1569  +
                    )
        1570  +
.insert_shape(
        1571  +
                        crate::types::ResourceDataSyncItem::SCHEMA,
        1572  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1573  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ResourceDataSyncItem::deserialize(d)?))
        1574  +
                        },
        1575  +
                    )
        1576  +
.insert_shape(
        1577  +
                        crate::types::error::ResourceDataSyncNotFoundException::SCHEMA,
        1578  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1579  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourceDataSyncNotFoundException::deserialize(d)?))
        1580  +
                        },
        1581  +
                    )
        1582  +
.insert_shape(
        1583  +
                        crate::types::ResourceDataSyncOrganizationalUnit::SCHEMA,
        1584  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1585  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ResourceDataSyncOrganizationalUnit::deserialize(d)?))
        1586  +
                        },
        1587  +
                    )
        1588  +
.insert_shape(
        1589  +
                        crate::types::ResourceDataSyncS3Destination::SCHEMA,
        1590  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1591  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ResourceDataSyncS3Destination::deserialize(d)?))
        1592  +
                        },
        1593  +
                    )
        1594  +
.insert_shape(
        1595  +
                        crate::types::ResourceDataSyncSource::SCHEMA,
        1596  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1597  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ResourceDataSyncSource::deserialize(d)?))
        1598  +
                        },
        1599  +
                    )
        1600  +
.insert_shape(
        1601  +
                        crate::types::ResourceDataSyncSourceWithState::SCHEMA,
        1602  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1603  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ResourceDataSyncSourceWithState::deserialize(d)?))
        1604  +
                        },
        1605  +
                    )
        1606  +
.insert_shape(
        1607  +
                        crate::types::error::ResourceInUseException::SCHEMA,
        1608  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1609  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourceInUseException::deserialize(d)?))
        1610  +
                        },
        1611  +
                    )
        1612  +
.insert_shape(
        1613  +
                        crate::types::error::ResourceLimitExceededException::SCHEMA,
        1614  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1615  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourceLimitExceededException::deserialize(d)?))
        1616  +
                        },
        1617  +
                    )
        1618  +
.insert_shape(
        1619  +
                        crate::types::error::ResourceNotFoundException::SCHEMA,
        1620  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1621  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourceNotFoundException::deserialize(d)?))
        1622  +
                        },
        1623  +
                    )
        1624  +
.insert_shape(
        1625  +
                        crate::types::error::ResourcePolicyConflictException::SCHEMA,
        1626  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1627  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourcePolicyConflictException::deserialize(d)?))
        1628  +
                        },
        1629  +
                    )
        1630  +
.insert_shape(
        1631  +
                        crate::types::error::ResourcePolicyInvalidParameterException::SCHEMA,
        1632  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1633  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourcePolicyInvalidParameterException::deserialize(d)?))
        1634  +
                        },
        1635  +
                    )
        1636  +
.insert_shape(
        1637  +
                        crate::types::error::ResourcePolicyLimitExceededException::SCHEMA,
        1638  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1639  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourcePolicyLimitExceededException::deserialize(d)?))
        1640  +
                        },
        1641  +
                    )
        1642  +
.insert_shape(
        1643  +
                        crate::types::error::ResourcePolicyNotFoundException::SCHEMA,
        1644  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1645  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ResourcePolicyNotFoundException::deserialize(d)?))
        1646  +
                        },
        1647  +
                    )
        1648  +
.insert_shape(
        1649  +
                        crate::types::ResultAttribute::SCHEMA,
        1650  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1651  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ResultAttribute::deserialize(d)?))
        1652  +
                        },
        1653  +
                    )
        1654  +
.insert_shape(
        1655  +
                        crate::types::ReviewInformation::SCHEMA,
        1656  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1657  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ReviewInformation::deserialize(d)?))
        1658  +
                        },
        1659  +
                    )
        1660  +
.insert_shape(
        1661  +
                        crate::types::Runbook::SCHEMA,
        1662  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1663  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::Runbook::deserialize(d)?))
        1664  +
                        },
        1665  +
                    )
        1666  +
.insert_shape(
        1667  +
                        crate::types::S3OutputLocation::SCHEMA,
        1668  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1669  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::S3OutputLocation::deserialize(d)?))
        1670  +
                        },
        1671  +
                    )
        1672  +
.insert_shape(
        1673  +
                        crate::types::S3OutputUrl::SCHEMA,
        1674  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1675  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::S3OutputUrl::deserialize(d)?))
        1676  +
                        },
        1677  +
                    )
        1678  +
.insert_shape(
        1679  +
                        crate::types::ScheduledWindowExecution::SCHEMA,
        1680  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1681  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ScheduledWindowExecution::deserialize(d)?))
        1682  +
                        },
        1683  +
                    )
        1684  +
.insert_shape(
        1685  +
                        crate::types::error::ServiceQuotaExceededException::SCHEMA,
        1686  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1687  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ServiceQuotaExceededException::deserialize(d)?))
        1688  +
                        },
        1689  +
                    )
        1690  +
.insert_shape(
        1691  +
                        crate::types::ServiceSetting::SCHEMA,
        1692  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1693  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ServiceSetting::deserialize(d)?))
        1694  +
                        },
        1695  +
                    )
        1696  +
.insert_shape(
        1697  +
                        crate::types::error::ServiceSettingNotFound::SCHEMA,
        1698  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1699  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ServiceSettingNotFound::deserialize(d)?))
        1700  +
                        },
        1701  +
                    )
        1702  +
.insert_shape(
        1703  +
                        crate::types::Session::SCHEMA,
        1704  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1705  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::Session::deserialize(d)?))
        1706  +
                        },
        1707  +
                    )
        1708  +
.insert_shape(
        1709  +
                        crate::types::SessionFilter::SCHEMA,
        1710  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1711  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::SessionFilter::deserialize(d)?))
        1712  +
                        },
        1713  +
                    )
        1714  +
.insert_shape(
        1715  +
                        crate::types::SessionManagerOutputUrl::SCHEMA,
        1716  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1717  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::SessionManagerOutputUrl::deserialize(d)?))
        1718  +
                        },
        1719  +
                    )
        1720  +
.insert_shape(
        1721  +
                        crate::types::SeveritySummary::SCHEMA,
        1722  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1723  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::SeveritySummary::deserialize(d)?))
        1724  +
                        },
        1725  +
                    )
        1726  +
.insert_shape(
        1727  +
                        crate::types::error::StatusUnchanged::SCHEMA,
        1728  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1729  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::StatusUnchanged::deserialize(d)?))
        1730  +
                        },
        1731  +
                    )
        1732  +
.insert_shape(
        1733  +
                        crate::types::StepExecution::SCHEMA,
        1734  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1735  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::StepExecution::deserialize(d)?))
        1736  +
                        },
        1737  +
                    )
        1738  +
.insert_shape(
        1739  +
                        crate::types::StepExecutionFilter::SCHEMA,
        1740  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1741  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::StepExecutionFilter::deserialize(d)?))
        1742  +
                        },
        1743  +
                    )
        1744  +
.insert_shape(
        1745  +
                        crate::types::error::SubTypeCountLimitExceededException::SCHEMA,
        1746  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1747  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::SubTypeCountLimitExceededException::deserialize(d)?))
        1748  +
                        },
        1749  +
                    )
        1750  +
.insert_shape(
        1751  +
                        crate::types::Tag::SCHEMA,
        1752  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1753  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::Tag::deserialize(d)?))
        1754  +
                        },
        1755  +
                    )
        1756  +
.insert_shape(
        1757  +
                        crate::types::Target::SCHEMA,
        1758  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1759  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::Target::deserialize(d)?))
        1760  +
                        },
        1761  +
                    )
        1762  +
.insert_shape(
        1763  +
                        crate::types::error::TargetInUseException::SCHEMA,
        1764  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1765  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::TargetInUseException::deserialize(d)?))
        1766  +
                        },
        1767  +
                    )
        1768  +
.insert_shape(
        1769  +
                        crate::types::TargetLocation::SCHEMA,
        1770  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1771  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::TargetLocation::deserialize(d)?))
        1772  +
                        },
        1773  +
                    )
        1774  +
.insert_shape(
        1775  +
                        crate::types::error::TargetNotConnected::SCHEMA,
        1776  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1777  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::TargetNotConnected::deserialize(d)?))
        1778  +
                        },
        1779  +
                    )
        1780  +
.insert_shape(
        1781  +
                        crate::types::TargetPreview::SCHEMA,
        1782  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1783  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::TargetPreview::deserialize(d)?))
        1784  +
                        },
        1785  +
                    )
        1786  +
.insert_shape(
        1787  +
                        crate::types::error::ThrottlingException::SCHEMA,
        1788  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1789  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ThrottlingException::deserialize(d)?))
        1790  +
                        },
        1791  +
                    )
        1792  +
.insert_shape(
        1793  +
                        crate::types::error::TooManyTagsError::SCHEMA,
        1794  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1795  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::TooManyTagsError::deserialize(d)?))
        1796  +
                        },
        1797  +
                    )
        1798  +
.insert_shape(
        1799  +
                        crate::types::error::TooManyUpdates::SCHEMA,
        1800  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1801  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::TooManyUpdates::deserialize(d)?))
        1802  +
                        },
        1803  +
                    )
        1804  +
.insert_shape(
        1805  +
                        crate::types::error::TotalSizeLimitExceededException::SCHEMA,
        1806  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1807  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::TotalSizeLimitExceededException::deserialize(d)?))
        1808  +
                        },
        1809  +
                    )
        1810  +
.insert_shape(
        1811  +
                        crate::types::error::UnsupportedCalendarException::SCHEMA,
        1812  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1813  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::UnsupportedCalendarException::deserialize(d)?))
        1814  +
                        },
        1815  +
                    )
        1816  +
.insert_shape(
        1817  +
                        crate::types::error::UnsupportedFeatureRequiredException::SCHEMA,
        1818  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1819  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::UnsupportedFeatureRequiredException::deserialize(d)?))
        1820  +
                        },
        1821  +
                    )
        1822  +
.insert_shape(
        1823  +
                        crate::types::error::UnsupportedInventoryItemContextException::SCHEMA,
        1824  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1825  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::UnsupportedInventoryItemContextException::deserialize(d)?))
        1826  +
                        },
        1827  +
                    )
        1828  +
.insert_shape(
        1829  +
                        crate::types::error::UnsupportedInventorySchemaVersionException::SCHEMA,
        1830  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1831  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::UnsupportedInventorySchemaVersionException::deserialize(d)?))
        1832  +
                        },
        1833  +
                    )
        1834  +
.insert_shape(
        1835  +
                        crate::types::error::UnsupportedOperatingSystem::SCHEMA,
        1836  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1837  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::UnsupportedOperatingSystem::deserialize(d)?))
        1838  +
                        },
        1839  +
                    )
        1840  +
.insert_shape(
        1841  +
                        crate::types::error::UnsupportedOperationException::SCHEMA,
        1842  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1843  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::UnsupportedOperationException::deserialize(d)?))
        1844  +
                        },
        1845  +
                    )
        1846  +
.insert_shape(
        1847  +
                        crate::types::error::UnsupportedParameterType::SCHEMA,
        1848  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1849  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::UnsupportedParameterType::deserialize(d)?))
        1850  +
                        },
        1851  +
                    )
        1852  +
.insert_shape(
        1853  +
                        crate::types::error::UnsupportedPlatformType::SCHEMA,
        1854  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1855  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::UnsupportedPlatformType::deserialize(d)?))
        1856  +
                        },
        1857  +
                    )
        1858  +
.insert_shape(
        1859  +
                        crate::types::error::ValidationException::SCHEMA,
        1860  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1861  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::error::ValidationException::deserialize(d)?))
        1862  +
                        },
        1863  +
                    )
        1864  +
.insert_shape(
        1865  +
                        crate::types::ValidationFinding::SCHEMA,
        1866  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1867  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ValidationFinding::deserialize(d)?))
        1868  +
                        },
        1869  +
                    )
        1870  +
.insert_shape(
        1871  +
                        crate::types::ValidationFindingScope::SCHEMA,
        1872  +
                        |d: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer| -> ::std::result::Result<::aws_smithy_types::type_erasure::TypeErasedBox, ::aws_smithy_schema::serde::SerdeError> {
        1873  +
                            ::std::result::Result::Ok(::aws_smithy_types::type_erasure::TypeErasedBox::new(crate::types::ValidationFindingScope::deserialize(d)?))
        1874  +
                        },
        1875  +
                    )
        1876  +
                        .build()
        1877  +
});