AWS SDK

AWS SDK

rev. e063993ca0ab793f44c575dbe707d50a5e3e2406

Files changed:

tmp-codegen-diff/aws-sdk/sdk/lambda/src/types/error/_kms_not_found_exception.rs

@@ -1,1 +126,137 @@
   21     21   
    "com.amazonaws.lambda",
   22     22   
    "KMSNotFoundException",
   23     23   
);
   24     24   
static KMSNOTFOUNDEXCEPTION_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   25     25   
    ::aws_smithy_schema::ShapeId::from_static(
   26     26   
        "com.amazonaws.lambda#KMSNotFoundException$Type",
   27     27   
        "com.amazonaws.lambda",
   28     28   
        "KMSNotFoundException",
   29     29   
    ),
   30     30   
    ::aws_smithy_schema::ShapeType::String,
   31         -
    "r##type",
          31  +
    "Type",
   32     32   
    0,
   33     33   
);
   34     34   
static KMSNOTFOUNDEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   35     35   
    ::aws_smithy_schema::ShapeId::from_static(
   36     36   
        "com.amazonaws.lambda#KMSNotFoundException$Message",
   37     37   
        "com.amazonaws.lambda",
   38     38   
        "KMSNotFoundException",
   39     39   
    ),
   40     40   
    ::aws_smithy_schema::ShapeType::String,
   41         -
    "message",
          41  +
    "Message",
   42     42   
    1,
   43     43   
);
   44     44   
static KMSNOTFOUNDEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   45     45   
    KMSNOTFOUNDEXCEPTION_SCHEMA_ID,
   46     46   
    ::aws_smithy_schema::ShapeType::Structure,
   47     47   
    &[&KMSNOTFOUNDEXCEPTION_MEMBER_TYPE, &KMSNOTFOUNDEXCEPTION_MEMBER_MESSAGE],
   48     48   
);
   49     49   
impl KmsNotFoundException {
   50     50   
    /// The schema for this shape.
   51     51   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &KMSNOTFOUNDEXCEPTION_SCHEMA;
   52     52   
}
   53     53   
impl ::aws_smithy_schema::serde::SerializableStruct for KmsNotFoundException {
   54     54   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   55     55   
    fn serialize_members(
   56     56   
        &self,
   57     57   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   58     58   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   59     59   
        if let Some(ref val) = self.r#type {
   60     60   
            ser.write_string(&KMSNOTFOUNDEXCEPTION_MEMBER_TYPE, val)?;
   61     61   
        }
   62     62   
        if let Some(ref val) = self.message {
   63     63   
            ser.write_string(&KMSNOTFOUNDEXCEPTION_MEMBER_MESSAGE, val)?;
   64     64   
        }
   65     65   
        Ok(())
   66     66   
    }
   67     67   
}
   68     68   
impl KmsNotFoundException {
   69     69   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   70         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   71         -
        deserializer: &mut D,
          70  +
    pub fn deserialize(
          71  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   72     72   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   73     73   
        #[allow(unused_variables, unused_mut)]
   74     74   
        let mut builder = Self::builder();
   75     75   
        #[allow(
   76     76   
            unused_variables,
   77     77   
            unreachable_code,
   78     78   
            clippy::single_match,
   79     79   
            clippy::match_single_binding,
   80     80   
            clippy::diverging_sub_expression
   81     81   
        )]
   82         -
        deserializer.read_struct(&KMSNOTFOUNDEXCEPTION_SCHEMA, (), |_, member, deser| {
          82  +
        deserializer.read_struct(&KMSNOTFOUNDEXCEPTION_SCHEMA, &mut |member, deser| {
   83     83   
            match member.member_index() {
   84     84   
                Some(0) => {
   85     85   
                    builder.r#type = Some(deser.read_string(member)?);
   86     86   
                }
   87     87   
                Some(1) => {
   88     88   
                    builder.message = Some(deser.read_string(member)?);
   89     89   
                }
   90     90   
                _ => {}
   91     91   
            }
   92     92   
            Ok(())
   93     93   
        })?;
   94     94   
        Ok(builder.build())
   95     95   
    }
   96     96   
}
          97  +
impl KmsNotFoundException {
          98  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          99  +
    pub fn deserialize_with_response(
         100  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         101  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         102  +
        _status: u16,
         103  +
        _body: &[u8],
         104  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         105  +
        Self::deserialize(deserializer)
         106  +
    }
         107  +
}
   97    108   
impl KmsNotFoundException {
   98    109   
    /// Returns the error message.
   99    110   
    pub fn message(&self) -> ::std::option::Option<&str> {
  100    111   
        self.message.as_deref()
  101    112   
    }
  102    113   
}
  103    114   
impl ::std::fmt::Display for KmsNotFoundException {
  104    115   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
  105    116   
        ::std::write!(f, "KmsNotFoundException [KMSNotFoundException]")?;
  106    117   
        if let ::std::option::Option::Some(inner_1) = &self.message {

tmp-codegen-diff/aws-sdk/sdk/lambda/src/types/error/_policy_length_exceeded_exception.rs

@@ -1,1 +126,137 @@
   21     21   
    "com.amazonaws.lambda",
   22     22   
    "PolicyLengthExceededException",
   23     23   
);
   24     24   
static POLICYLENGTHEXCEEDEDEXCEPTION_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   25     25   
    ::aws_smithy_schema::ShapeId::from_static(
   26     26   
        "com.amazonaws.lambda#PolicyLengthExceededException$Type",
   27     27   
        "com.amazonaws.lambda",
   28     28   
        "PolicyLengthExceededException",
   29     29   
    ),
   30     30   
    ::aws_smithy_schema::ShapeType::String,
   31         -
    "r##type",
          31  +
    "Type",
   32     32   
    0,
   33     33   
);
   34     34   
static POLICYLENGTHEXCEEDEDEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   35     35   
    ::aws_smithy_schema::ShapeId::from_static(
   36     36   
        "com.amazonaws.lambda#PolicyLengthExceededException$message",
   37     37   
        "com.amazonaws.lambda",
   38     38   
        "PolicyLengthExceededException",
   39     39   
    ),
   40     40   
    ::aws_smithy_schema::ShapeType::String,
   41     41   
    "message",
   42     42   
    1,
   43     43   
);
   44     44   
static POLICYLENGTHEXCEEDEDEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   45     45   
    POLICYLENGTHEXCEEDEDEXCEPTION_SCHEMA_ID,
   46     46   
    ::aws_smithy_schema::ShapeType::Structure,
   47     47   
    &[&POLICYLENGTHEXCEEDEDEXCEPTION_MEMBER_TYPE, &POLICYLENGTHEXCEEDEDEXCEPTION_MEMBER_MESSAGE],
   48     48   
);
   49     49   
impl PolicyLengthExceededException {
   50     50   
    /// The schema for this shape.
   51     51   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &POLICYLENGTHEXCEEDEDEXCEPTION_SCHEMA;
   52     52   
}
   53     53   
impl ::aws_smithy_schema::serde::SerializableStruct for PolicyLengthExceededException {
   54     54   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   55     55   
    fn serialize_members(
   56     56   
        &self,
   57     57   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   58     58   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   59     59   
        if let Some(ref val) = self.r#type {
   60     60   
            ser.write_string(&POLICYLENGTHEXCEEDEDEXCEPTION_MEMBER_TYPE, val)?;
   61     61   
        }
   62     62   
        if let Some(ref val) = self.message {
   63     63   
            ser.write_string(&POLICYLENGTHEXCEEDEDEXCEPTION_MEMBER_MESSAGE, val)?;
   64     64   
        }
   65     65   
        Ok(())
   66     66   
    }
   67     67   
}
   68     68   
impl PolicyLengthExceededException {
   69     69   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   70         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   71         -
        deserializer: &mut D,
          70  +
    pub fn deserialize(
          71  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   72     72   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   73     73   
        #[allow(unused_variables, unused_mut)]
   74     74   
        let mut builder = Self::builder();
   75     75   
        #[allow(
   76     76   
            unused_variables,
   77     77   
            unreachable_code,
   78     78   
            clippy::single_match,
   79     79   
            clippy::match_single_binding,
   80     80   
            clippy::diverging_sub_expression
   81     81   
        )]
   82         -
        deserializer.read_struct(&POLICYLENGTHEXCEEDEDEXCEPTION_SCHEMA, (), |_, member, deser| {
          82  +
        deserializer.read_struct(&POLICYLENGTHEXCEEDEDEXCEPTION_SCHEMA, &mut |member, deser| {
   83     83   
            match member.member_index() {
   84     84   
                Some(0) => {
   85     85   
                    builder.r#type = Some(deser.read_string(member)?);
   86     86   
                }
   87     87   
                Some(1) => {
   88     88   
                    builder.message = Some(deser.read_string(member)?);
   89     89   
                }
   90     90   
                _ => {}
   91     91   
            }
   92     92   
            Ok(())
   93     93   
        })?;
   94     94   
        Ok(builder.build())
   95     95   
    }
   96     96   
}
          97  +
impl PolicyLengthExceededException {
          98  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          99  +
    pub fn deserialize_with_response(
         100  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         101  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         102  +
        _status: u16,
         103  +
        _body: &[u8],
         104  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         105  +
        Self::deserialize(deserializer)
         106  +
    }
         107  +
}
   97    108   
impl PolicyLengthExceededException {
   98    109   
    /// Returns the error message.
   99    110   
    pub fn message(&self) -> ::std::option::Option<&str> {
  100    111   
        self.message.as_deref()
  101    112   
    }
  102    113   
}
  103    114   
impl ::std::fmt::Display for PolicyLengthExceededException {
  104    115   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
  105    116   
        ::std::write!(f, "PolicyLengthExceededException")?;
  106    117   
        if let ::std::option::Option::Some(inner_1) = &self.message {

tmp-codegen-diff/aws-sdk/sdk/lambda/src/types/error/_precondition_failed_exception.rs

@@ -7,7 +132,143 @@
   27     27   
    "com.amazonaws.lambda",
   28     28   
    "PreconditionFailedException",
   29     29   
);
   30     30   
static PRECONDITIONFAILEDEXCEPTION_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   31     31   
    ::aws_smithy_schema::ShapeId::from_static(
   32     32   
        "com.amazonaws.lambda#PreconditionFailedException$Type",
   33     33   
        "com.amazonaws.lambda",
   34     34   
        "PreconditionFailedException",
   35     35   
    ),
   36     36   
    ::aws_smithy_schema::ShapeType::String,
   37         -
    "r##type",
          37  +
    "Type",
   38     38   
    0,
   39     39   
);
   40     40   
static PRECONDITIONFAILEDEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   41     41   
    ::aws_smithy_schema::ShapeId::from_static(
   42     42   
        "com.amazonaws.lambda#PreconditionFailedException$message",
   43     43   
        "com.amazonaws.lambda",
   44     44   
        "PreconditionFailedException",
   45     45   
    ),
   46     46   
    ::aws_smithy_schema::ShapeType::String,
   47     47   
    "message",
   48     48   
    1,
   49     49   
);
   50     50   
static PRECONDITIONFAILEDEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   51     51   
    PRECONDITIONFAILEDEXCEPTION_SCHEMA_ID,
   52     52   
    ::aws_smithy_schema::ShapeType::Structure,
   53     53   
    &[&PRECONDITIONFAILEDEXCEPTION_MEMBER_TYPE, &PRECONDITIONFAILEDEXCEPTION_MEMBER_MESSAGE],
   54     54   
);
   55     55   
impl PreconditionFailedException {
   56     56   
    /// The schema for this shape.
   57     57   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &PRECONDITIONFAILEDEXCEPTION_SCHEMA;
   58     58   
}
   59     59   
impl ::aws_smithy_schema::serde::SerializableStruct for PreconditionFailedException {
   60     60   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   61     61   
    fn serialize_members(
   62     62   
        &self,
   63     63   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   64     64   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   65     65   
        if let Some(ref val) = self.r#type {
   66     66   
            ser.write_string(&PRECONDITIONFAILEDEXCEPTION_MEMBER_TYPE, val)?;
   67     67   
        }
   68     68   
        if let Some(ref val) = self.message {
   69     69   
            ser.write_string(&PRECONDITIONFAILEDEXCEPTION_MEMBER_MESSAGE, val)?;
   70     70   
        }
   71     71   
        Ok(())
   72     72   
    }
   73     73   
}
   74     74   
impl PreconditionFailedException {
   75     75   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   76         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   77         -
        deserializer: &mut D,
          76  +
    pub fn deserialize(
          77  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   78     78   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   79     79   
        #[allow(unused_variables, unused_mut)]
   80     80   
        let mut builder = Self::builder();
   81     81   
        #[allow(
   82     82   
            unused_variables,
   83     83   
            unreachable_code,
   84     84   
            clippy::single_match,
   85     85   
            clippy::match_single_binding,
   86     86   
            clippy::diverging_sub_expression
   87     87   
        )]
   88         -
        deserializer.read_struct(&PRECONDITIONFAILEDEXCEPTION_SCHEMA, (), |_, member, deser| {
          88  +
        deserializer.read_struct(&PRECONDITIONFAILEDEXCEPTION_SCHEMA, &mut |member, deser| {
   89     89   
            match member.member_index() {
   90     90   
                Some(0) => {
   91     91   
                    builder.r#type = Some(deser.read_string(member)?);
   92     92   
                }
   93     93   
                Some(1) => {
   94     94   
                    builder.message = Some(deser.read_string(member)?);
   95     95   
                }
   96     96   
                _ => {}
   97     97   
            }
   98     98   
            Ok(())
   99     99   
        })?;
  100    100   
        Ok(builder.build())
  101    101   
    }
  102    102   
}
         103  +
impl PreconditionFailedException {
         104  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         105  +
    pub fn deserialize_with_response(
         106  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         107  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         108  +
        _status: u16,
         109  +
        _body: &[u8],
         110  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         111  +
        Self::deserialize(deserializer)
         112  +
    }
         113  +
}
  103    114   
impl PreconditionFailedException {
  104    115   
    /// Returns the error message.
  105    116   
    pub fn message(&self) -> ::std::option::Option<&str> {
  106    117   
        self.message.as_deref()
  107    118   
    }
  108    119   
}
  109    120   
impl ::std::fmt::Display for PreconditionFailedException {
  110    121   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
  111    122   
        ::std::write!(f, "PreconditionFailedException")?;
  112    123   
        if let ::std::option::Option::Some(inner_1) = &self.message {

tmp-codegen-diff/aws-sdk/sdk/lambda/src/types/error/_provisioned_concurrency_config_not_found_exception.rs

@@ -1,1 +129,140 @@
   21     21   
    "com.amazonaws.lambda",
   22     22   
    "ProvisionedConcurrencyConfigNotFoundException",
   23     23   
);
   24     24   
static PROVISIONEDCONCURRENCYCONFIGNOTFOUNDEXCEPTION_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   25     25   
    ::aws_smithy_schema::ShapeId::from_static(
   26     26   
        "com.amazonaws.lambda#ProvisionedConcurrencyConfigNotFoundException$Type",
   27     27   
        "com.amazonaws.lambda",
   28     28   
        "ProvisionedConcurrencyConfigNotFoundException",
   29     29   
    ),
   30     30   
    ::aws_smithy_schema::ShapeType::String,
   31         -
    "r##type",
          31  +
    "Type",
   32     32   
    0,
   33     33   
);
   34     34   
static PROVISIONEDCONCURRENCYCONFIGNOTFOUNDEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   35     35   
    ::aws_smithy_schema::ShapeId::from_static(
   36     36   
        "com.amazonaws.lambda#ProvisionedConcurrencyConfigNotFoundException$message",
   37     37   
        "com.amazonaws.lambda",
   38     38   
        "ProvisionedConcurrencyConfigNotFoundException",
   39     39   
    ),
   40     40   
    ::aws_smithy_schema::ShapeType::String,
   41     41   
    "message",
   42     42   
    1,
   43     43   
);
   44     44   
static PROVISIONEDCONCURRENCYCONFIGNOTFOUNDEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   45     45   
    PROVISIONEDCONCURRENCYCONFIGNOTFOUNDEXCEPTION_SCHEMA_ID,
   46     46   
    ::aws_smithy_schema::ShapeType::Structure,
   47     47   
    &[
   48     48   
        &PROVISIONEDCONCURRENCYCONFIGNOTFOUNDEXCEPTION_MEMBER_TYPE,
   49     49   
        &PROVISIONEDCONCURRENCYCONFIGNOTFOUNDEXCEPTION_MEMBER_MESSAGE,
   50     50   
    ],
   51     51   
);
   52     52   
impl ProvisionedConcurrencyConfigNotFoundException {
   53     53   
    /// The schema for this shape.
   54     54   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &PROVISIONEDCONCURRENCYCONFIGNOTFOUNDEXCEPTION_SCHEMA;
   55     55   
}
   56     56   
impl ::aws_smithy_schema::serde::SerializableStruct for ProvisionedConcurrencyConfigNotFoundException {
   57     57   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   58     58   
    fn serialize_members(
   59     59   
        &self,
   60     60   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   61     61   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   62     62   
        if let Some(ref val) = self.r#type {
   63     63   
            ser.write_string(&PROVISIONEDCONCURRENCYCONFIGNOTFOUNDEXCEPTION_MEMBER_TYPE, val)?;
   64     64   
        }
   65     65   
        if let Some(ref val) = self.message {
   66     66   
            ser.write_string(&PROVISIONEDCONCURRENCYCONFIGNOTFOUNDEXCEPTION_MEMBER_MESSAGE, val)?;
   67     67   
        }
   68     68   
        Ok(())
   69     69   
    }
   70     70   
}
   71     71   
impl ProvisionedConcurrencyConfigNotFoundException {
   72     72   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   73         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   74         -
        deserializer: &mut D,
          73  +
    pub fn deserialize(
          74  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   75     75   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   76     76   
        #[allow(unused_variables, unused_mut)]
   77     77   
        let mut builder = Self::builder();
   78     78   
        #[allow(
   79     79   
            unused_variables,
   80     80   
            unreachable_code,
   81     81   
            clippy::single_match,
   82     82   
            clippy::match_single_binding,
   83     83   
            clippy::diverging_sub_expression
   84     84   
        )]
   85         -
        deserializer.read_struct(&PROVISIONEDCONCURRENCYCONFIGNOTFOUNDEXCEPTION_SCHEMA, (), |_, member, deser| {
          85  +
        deserializer.read_struct(&PROVISIONEDCONCURRENCYCONFIGNOTFOUNDEXCEPTION_SCHEMA, &mut |member, deser| {
   86     86   
            match member.member_index() {
   87     87   
                Some(0) => {
   88     88   
                    builder.r#type = Some(deser.read_string(member)?);
   89     89   
                }
   90     90   
                Some(1) => {
   91     91   
                    builder.message = Some(deser.read_string(member)?);
   92     92   
                }
   93     93   
                _ => {}
   94     94   
            }
   95     95   
            Ok(())
   96     96   
        })?;
   97     97   
        Ok(builder.build())
   98     98   
    }
   99     99   
}
         100  +
impl ProvisionedConcurrencyConfigNotFoundException {
         101  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         102  +
    pub fn deserialize_with_response(
         103  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         104  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         105  +
        _status: u16,
         106  +
        _body: &[u8],
         107  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         108  +
        Self::deserialize(deserializer)
         109  +
    }
         110  +
}
  100    111   
impl ProvisionedConcurrencyConfigNotFoundException {
  101    112   
    /// Returns the error message.
  102    113   
    pub fn message(&self) -> ::std::option::Option<&str> {
  103    114   
        self.message.as_deref()
  104    115   
    }
  105    116   
}
  106    117   
impl ::std::fmt::Display for ProvisionedConcurrencyConfigNotFoundException {
  107    118   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
  108    119   
        ::std::write!(f, "ProvisionedConcurrencyConfigNotFoundException")?;
  109    120   
        if let ::std::option::Option::Some(inner_1) = &self.message {

tmp-codegen-diff/aws-sdk/sdk/lambda/src/types/error/_recursive_invocation_exception.rs

@@ -1,1 +126,137 @@
   21     21   
    "com.amazonaws.lambda",
   22     22   
    "RecursiveInvocationException",
   23     23   
);
   24     24   
static RECURSIVEINVOCATIONEXCEPTION_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   25     25   
    ::aws_smithy_schema::ShapeId::from_static(
   26     26   
        "com.amazonaws.lambda#RecursiveInvocationException$Type",
   27     27   
        "com.amazonaws.lambda",
   28     28   
        "RecursiveInvocationException",
   29     29   
    ),
   30     30   
    ::aws_smithy_schema::ShapeType::String,
   31         -
    "r##type",
          31  +
    "Type",
   32     32   
    0,
   33     33   
);
   34     34   
static RECURSIVEINVOCATIONEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   35     35   
    ::aws_smithy_schema::ShapeId::from_static(
   36     36   
        "com.amazonaws.lambda#RecursiveInvocationException$Message",
   37     37   
        "com.amazonaws.lambda",
   38     38   
        "RecursiveInvocationException",
   39     39   
    ),
   40     40   
    ::aws_smithy_schema::ShapeType::String,
   41         -
    "message",
          41  +
    "Message",
   42     42   
    1,
   43     43   
);
   44     44   
static RECURSIVEINVOCATIONEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   45     45   
    RECURSIVEINVOCATIONEXCEPTION_SCHEMA_ID,
   46     46   
    ::aws_smithy_schema::ShapeType::Structure,
   47     47   
    &[&RECURSIVEINVOCATIONEXCEPTION_MEMBER_TYPE, &RECURSIVEINVOCATIONEXCEPTION_MEMBER_MESSAGE],
   48     48   
);
   49     49   
impl RecursiveInvocationException {
   50     50   
    /// The schema for this shape.
   51     51   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &RECURSIVEINVOCATIONEXCEPTION_SCHEMA;
   52     52   
}
   53     53   
impl ::aws_smithy_schema::serde::SerializableStruct for RecursiveInvocationException {
   54     54   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   55     55   
    fn serialize_members(
   56     56   
        &self,
   57     57   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   58     58   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   59     59   
        if let Some(ref val) = self.r#type {
   60     60   
            ser.write_string(&RECURSIVEINVOCATIONEXCEPTION_MEMBER_TYPE, val)?;
   61     61   
        }
   62     62   
        if let Some(ref val) = self.message {
   63     63   
            ser.write_string(&RECURSIVEINVOCATIONEXCEPTION_MEMBER_MESSAGE, val)?;
   64     64   
        }
   65     65   
        Ok(())
   66     66   
    }
   67     67   
}
   68     68   
impl RecursiveInvocationException {
   69     69   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   70         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   71         -
        deserializer: &mut D,
          70  +
    pub fn deserialize(
          71  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   72     72   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   73     73   
        #[allow(unused_variables, unused_mut)]
   74     74   
        let mut builder = Self::builder();
   75     75   
        #[allow(
   76     76   
            unused_variables,
   77     77   
            unreachable_code,
   78     78   
            clippy::single_match,
   79     79   
            clippy::match_single_binding,
   80     80   
            clippy::diverging_sub_expression
   81     81   
        )]
   82         -
        deserializer.read_struct(&RECURSIVEINVOCATIONEXCEPTION_SCHEMA, (), |_, member, deser| {
          82  +
        deserializer.read_struct(&RECURSIVEINVOCATIONEXCEPTION_SCHEMA, &mut |member, deser| {
   83     83   
            match member.member_index() {
   84     84   
                Some(0) => {
   85     85   
                    builder.r#type = Some(deser.read_string(member)?);
   86     86   
                }
   87     87   
                Some(1) => {
   88     88   
                    builder.message = Some(deser.read_string(member)?);
   89     89   
                }
   90     90   
                _ => {}
   91     91   
            }
   92     92   
            Ok(())
   93     93   
        })?;
   94     94   
        Ok(builder.build())
   95     95   
    }
   96     96   
}
          97  +
impl RecursiveInvocationException {
          98  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          99  +
    pub fn deserialize_with_response(
         100  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         101  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         102  +
        _status: u16,
         103  +
        _body: &[u8],
         104  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         105  +
        Self::deserialize(deserializer)
         106  +
    }
         107  +
}
   97    108   
impl RecursiveInvocationException {
   98    109   
    /// Returns the error message.
   99    110   
    pub fn message(&self) -> ::std::option::Option<&str> {
  100    111   
        self.message.as_deref()
  101    112   
    }
  102    113   
}
  103    114   
impl ::std::fmt::Display for RecursiveInvocationException {
  104    115   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
  105    116   
        ::std::write!(f, "RecursiveInvocationException")?;
  106    117   
        if let ::std::option::Option::Some(inner_1) = &self.message {

tmp-codegen-diff/aws-sdk/sdk/lambda/src/types/error/_request_too_large_exception.rs

@@ -1,1 +126,137 @@
   21     21   
    "com.amazonaws.lambda",
   22     22   
    "RequestTooLargeException",
   23     23   
);
   24     24   
static REQUESTTOOLARGEEXCEPTION_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   25     25   
    ::aws_smithy_schema::ShapeId::from_static(
   26     26   
        "com.amazonaws.lambda#RequestTooLargeException$Type",
   27     27   
        "com.amazonaws.lambda",
   28     28   
        "RequestTooLargeException",
   29     29   
    ),
   30     30   
    ::aws_smithy_schema::ShapeType::String,
   31         -
    "r##type",
          31  +
    "Type",
   32     32   
    0,
   33     33   
);
   34     34   
static REQUESTTOOLARGEEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   35     35   
    ::aws_smithy_schema::ShapeId::from_static(
   36     36   
        "com.amazonaws.lambda#RequestTooLargeException$message",
   37     37   
        "com.amazonaws.lambda",
   38     38   
        "RequestTooLargeException",
   39     39   
    ),
   40     40   
    ::aws_smithy_schema::ShapeType::String,
   41     41   
    "message",
   42     42   
    1,
   43     43   
);
   44     44   
static REQUESTTOOLARGEEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   45     45   
    REQUESTTOOLARGEEXCEPTION_SCHEMA_ID,
   46     46   
    ::aws_smithy_schema::ShapeType::Structure,
   47     47   
    &[&REQUESTTOOLARGEEXCEPTION_MEMBER_TYPE, &REQUESTTOOLARGEEXCEPTION_MEMBER_MESSAGE],
   48     48   
);
   49     49   
impl RequestTooLargeException {
   50     50   
    /// The schema for this shape.
   51     51   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &REQUESTTOOLARGEEXCEPTION_SCHEMA;
   52     52   
}
   53     53   
impl ::aws_smithy_schema::serde::SerializableStruct for RequestTooLargeException {
   54     54   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   55     55   
    fn serialize_members(
   56     56   
        &self,
   57     57   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   58     58   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   59     59   
        if let Some(ref val) = self.r#type {
   60     60   
            ser.write_string(&REQUESTTOOLARGEEXCEPTION_MEMBER_TYPE, val)?;
   61     61   
        }
   62     62   
        if let Some(ref val) = self.message {
   63     63   
            ser.write_string(&REQUESTTOOLARGEEXCEPTION_MEMBER_MESSAGE, val)?;
   64     64   
        }
   65     65   
        Ok(())
   66     66   
    }
   67     67   
}
   68     68   
impl RequestTooLargeException {
   69     69   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   70         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   71         -
        deserializer: &mut D,
          70  +
    pub fn deserialize(
          71  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   72     72   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   73     73   
        #[allow(unused_variables, unused_mut)]
   74     74   
        let mut builder = Self::builder();
   75     75   
        #[allow(
   76     76   
            unused_variables,
   77     77   
            unreachable_code,
   78     78   
            clippy::single_match,
   79     79   
            clippy::match_single_binding,
   80     80   
            clippy::diverging_sub_expression
   81     81   
        )]
   82         -
        deserializer.read_struct(&REQUESTTOOLARGEEXCEPTION_SCHEMA, (), |_, member, deser| {
          82  +
        deserializer.read_struct(&REQUESTTOOLARGEEXCEPTION_SCHEMA, &mut |member, deser| {
   83     83   
            match member.member_index() {
   84     84   
                Some(0) => {
   85     85   
                    builder.r#type = Some(deser.read_string(member)?);
   86     86   
                }
   87     87   
                Some(1) => {
   88     88   
                    builder.message = Some(deser.read_string(member)?);
   89     89   
                }
   90     90   
                _ => {}
   91     91   
            }
   92     92   
            Ok(())
   93     93   
        })?;
   94     94   
        Ok(builder.build())
   95     95   
    }
   96     96   
}
          97  +
impl RequestTooLargeException {
          98  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          99  +
    pub fn deserialize_with_response(
         100  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         101  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         102  +
        _status: u16,
         103  +
        _body: &[u8],
         104  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         105  +
        Self::deserialize(deserializer)
         106  +
    }
         107  +
}
   97    108   
impl RequestTooLargeException {
   98    109   
    /// Returns the error message.
   99    110   
    pub fn message(&self) -> ::std::option::Option<&str> {
  100    111   
        self.message.as_deref()
  101    112   
    }
  102    113   
}
  103    114   
impl ::std::fmt::Display for RequestTooLargeException {
  104    115   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
  105    116   
        ::std::write!(f, "RequestTooLargeException")?;
  106    117   
        if let ::std::option::Option::Some(inner_1) = &self.message {

tmp-codegen-diff/aws-sdk/sdk/lambda/src/types/error/_resource_conflict_exception.rs

@@ -1,1 +126,137 @@
   21     21   
    "com.amazonaws.lambda",
   22     22   
    "ResourceConflictException",
   23     23   
);
   24     24   
static RESOURCECONFLICTEXCEPTION_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   25     25   
    ::aws_smithy_schema::ShapeId::from_static(
   26     26   
        "com.amazonaws.lambda#ResourceConflictException$Type",
   27     27   
        "com.amazonaws.lambda",
   28     28   
        "ResourceConflictException",
   29     29   
    ),
   30     30   
    ::aws_smithy_schema::ShapeType::String,
   31         -
    "r##type",
          31  +
    "Type",
   32     32   
    0,
   33     33   
);
   34     34   
static RESOURCECONFLICTEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   35     35   
    ::aws_smithy_schema::ShapeId::from_static(
   36     36   
        "com.amazonaws.lambda#ResourceConflictException$message",
   37     37   
        "com.amazonaws.lambda",
   38     38   
        "ResourceConflictException",
   39     39   
    ),
   40     40   
    ::aws_smithy_schema::ShapeType::String,
   41     41   
    "message",
   42     42   
    1,
   43     43   
);
   44     44   
static RESOURCECONFLICTEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   45     45   
    RESOURCECONFLICTEXCEPTION_SCHEMA_ID,
   46     46   
    ::aws_smithy_schema::ShapeType::Structure,
   47     47   
    &[&RESOURCECONFLICTEXCEPTION_MEMBER_TYPE, &RESOURCECONFLICTEXCEPTION_MEMBER_MESSAGE],
   48     48   
);
   49     49   
impl ResourceConflictException {
   50     50   
    /// The schema for this shape.
   51     51   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &RESOURCECONFLICTEXCEPTION_SCHEMA;
   52     52   
}
   53     53   
impl ::aws_smithy_schema::serde::SerializableStruct for ResourceConflictException {
   54     54   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   55     55   
    fn serialize_members(
   56     56   
        &self,
   57     57   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   58     58   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   59     59   
        if let Some(ref val) = self.r#type {
   60     60   
            ser.write_string(&RESOURCECONFLICTEXCEPTION_MEMBER_TYPE, val)?;
   61     61   
        }
   62     62   
        if let Some(ref val) = self.message {
   63     63   
            ser.write_string(&RESOURCECONFLICTEXCEPTION_MEMBER_MESSAGE, val)?;
   64     64   
        }
   65     65   
        Ok(())
   66     66   
    }
   67     67   
}
   68     68   
impl ResourceConflictException {
   69     69   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   70         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   71         -
        deserializer: &mut D,
          70  +
    pub fn deserialize(
          71  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   72     72   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   73     73   
        #[allow(unused_variables, unused_mut)]
   74     74   
        let mut builder = Self::builder();
   75     75   
        #[allow(
   76     76   
            unused_variables,
   77     77   
            unreachable_code,
   78     78   
            clippy::single_match,
   79     79   
            clippy::match_single_binding,
   80     80   
            clippy::diverging_sub_expression
   81     81   
        )]
   82         -
        deserializer.read_struct(&RESOURCECONFLICTEXCEPTION_SCHEMA, (), |_, member, deser| {
          82  +
        deserializer.read_struct(&RESOURCECONFLICTEXCEPTION_SCHEMA, &mut |member, deser| {
   83     83   
            match member.member_index() {
   84     84   
                Some(0) => {
   85     85   
                    builder.r#type = Some(deser.read_string(member)?);
   86     86   
                }
   87     87   
                Some(1) => {
   88     88   
                    builder.message = Some(deser.read_string(member)?);
   89     89   
                }
   90     90   
                _ => {}
   91     91   
            }
   92     92   
            Ok(())
   93     93   
        })?;
   94     94   
        Ok(builder.build())
   95     95   
    }
   96     96   
}
          97  +
impl ResourceConflictException {
          98  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          99  +
    pub fn deserialize_with_response(
         100  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         101  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         102  +
        _status: u16,
         103  +
        _body: &[u8],
         104  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         105  +
        Self::deserialize(deserializer)
         106  +
    }
         107  +
}
   97    108   
impl ResourceConflictException {
   98    109   
    /// Returns the error message.
   99    110   
    pub fn message(&self) -> ::std::option::Option<&str> {
  100    111   
        self.message.as_deref()
  101    112   
    }
  102    113   
}
  103    114   
impl ::std::fmt::Display for ResourceConflictException {
  104    115   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
  105    116   
        ::std::write!(f, "ResourceConflictException")?;
  106    117   
        if let ::std::option::Option::Some(inner_1) = &self.message {

tmp-codegen-diff/aws-sdk/sdk/lambda/src/types/error/_resource_in_use_exception.rs

@@ -1,1 +126,137 @@
   21     21   
    "com.amazonaws.lambda",
   22     22   
    "ResourceInUseException",
   23     23   
);
   24     24   
static RESOURCEINUSEEXCEPTION_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   25     25   
    ::aws_smithy_schema::ShapeId::from_static(
   26     26   
        "com.amazonaws.lambda#ResourceInUseException$Type",
   27     27   
        "com.amazonaws.lambda",
   28     28   
        "ResourceInUseException",
   29     29   
    ),
   30     30   
    ::aws_smithy_schema::ShapeType::String,
   31         -
    "r##type",
          31  +
    "Type",
   32     32   
    0,
   33     33   
);
   34     34   
static RESOURCEINUSEEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   35     35   
    ::aws_smithy_schema::ShapeId::from_static(
   36     36   
        "com.amazonaws.lambda#ResourceInUseException$Message",
   37     37   
        "com.amazonaws.lambda",
   38     38   
        "ResourceInUseException",
   39     39   
    ),
   40     40   
    ::aws_smithy_schema::ShapeType::String,
   41         -
    "message",
          41  +
    "Message",
   42     42   
    1,
   43     43   
);
   44     44   
static RESOURCEINUSEEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   45     45   
    RESOURCEINUSEEXCEPTION_SCHEMA_ID,
   46     46   
    ::aws_smithy_schema::ShapeType::Structure,
   47     47   
    &[&RESOURCEINUSEEXCEPTION_MEMBER_TYPE, &RESOURCEINUSEEXCEPTION_MEMBER_MESSAGE],
   48     48   
);
   49     49   
impl ResourceInUseException {
   50     50   
    /// The schema for this shape.
   51     51   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &RESOURCEINUSEEXCEPTION_SCHEMA;
   52     52   
}
   53     53   
impl ::aws_smithy_schema::serde::SerializableStruct for ResourceInUseException {
   54     54   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   55     55   
    fn serialize_members(
   56     56   
        &self,
   57     57   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   58     58   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   59     59   
        if let Some(ref val) = self.r#type {
   60     60   
            ser.write_string(&RESOURCEINUSEEXCEPTION_MEMBER_TYPE, val)?;
   61     61   
        }
   62     62   
        if let Some(ref val) = self.message {
   63     63   
            ser.write_string(&RESOURCEINUSEEXCEPTION_MEMBER_MESSAGE, val)?;
   64     64   
        }
   65     65   
        Ok(())
   66     66   
    }
   67     67   
}
   68     68   
impl ResourceInUseException {
   69     69   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   70         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   71         -
        deserializer: &mut D,
          70  +
    pub fn deserialize(
          71  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   72     72   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   73     73   
        #[allow(unused_variables, unused_mut)]
   74     74   
        let mut builder = Self::builder();
   75     75   
        #[allow(
   76     76   
            unused_variables,
   77     77   
            unreachable_code,
   78     78   
            clippy::single_match,
   79     79   
            clippy::match_single_binding,
   80     80   
            clippy::diverging_sub_expression
   81     81   
        )]
   82         -
        deserializer.read_struct(&RESOURCEINUSEEXCEPTION_SCHEMA, (), |_, member, deser| {
          82  +
        deserializer.read_struct(&RESOURCEINUSEEXCEPTION_SCHEMA, &mut |member, deser| {
   83     83   
            match member.member_index() {
   84     84   
                Some(0) => {
   85     85   
                    builder.r#type = Some(deser.read_string(member)?);
   86     86   
                }
   87     87   
                Some(1) => {
   88     88   
                    builder.message = Some(deser.read_string(member)?);
   89     89   
                }
   90     90   
                _ => {}
   91     91   
            }
   92     92   
            Ok(())
   93     93   
        })?;
   94     94   
        Ok(builder.build())
   95     95   
    }
   96     96   
}
          97  +
impl ResourceInUseException {
          98  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          99  +
    pub fn deserialize_with_response(
         100  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         101  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         102  +
        _status: u16,
         103  +
        _body: &[u8],
         104  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         105  +
        Self::deserialize(deserializer)
         106  +
    }
         107  +
}
   97    108   
impl ResourceInUseException {
   98    109   
    /// Returns the error message.
   99    110   
    pub fn message(&self) -> ::std::option::Option<&str> {
  100    111   
        self.message.as_deref()
  101    112   
    }
  102    113   
}
  103    114   
impl ::std::fmt::Display for ResourceInUseException {
  104    115   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
  105    116   
        ::std::write!(f, "ResourceInUseException")?;
  106    117   
        if let ::std::option::Option::Some(inner_1) = &self.message {

tmp-codegen-diff/aws-sdk/sdk/lambda/src/types/error/_resource_not_found_exception.rs

@@ -1,1 +126,137 @@
   21     21   
    "com.amazonaws.lambda",
   22     22   
    "ResourceNotFoundException",
   23     23   
);
   24     24   
static RESOURCENOTFOUNDEXCEPTION_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   25     25   
    ::aws_smithy_schema::ShapeId::from_static(
   26     26   
        "com.amazonaws.lambda#ResourceNotFoundException$Type",
   27     27   
        "com.amazonaws.lambda",
   28     28   
        "ResourceNotFoundException",
   29     29   
    ),
   30     30   
    ::aws_smithy_schema::ShapeType::String,
   31         -
    "r##type",
          31  +
    "Type",
   32     32   
    0,
   33     33   
);
   34     34   
static RESOURCENOTFOUNDEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   35     35   
    ::aws_smithy_schema::ShapeId::from_static(
   36     36   
        "com.amazonaws.lambda#ResourceNotFoundException$Message",
   37     37   
        "com.amazonaws.lambda",
   38     38   
        "ResourceNotFoundException",
   39     39   
    ),
   40     40   
    ::aws_smithy_schema::ShapeType::String,
   41         -
    "message",
          41  +
    "Message",
   42     42   
    1,
   43     43   
);
   44     44   
static RESOURCENOTFOUNDEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   45     45   
    RESOURCENOTFOUNDEXCEPTION_SCHEMA_ID,
   46     46   
    ::aws_smithy_schema::ShapeType::Structure,
   47     47   
    &[&RESOURCENOTFOUNDEXCEPTION_MEMBER_TYPE, &RESOURCENOTFOUNDEXCEPTION_MEMBER_MESSAGE],
   48     48   
);
   49     49   
impl ResourceNotFoundException {
   50     50   
    /// The schema for this shape.
   51     51   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &RESOURCENOTFOUNDEXCEPTION_SCHEMA;
   52     52   
}
   53     53   
impl ::aws_smithy_schema::serde::SerializableStruct for ResourceNotFoundException {
   54     54   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   55     55   
    fn serialize_members(
   56     56   
        &self,
   57     57   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   58     58   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   59     59   
        if let Some(ref val) = self.r#type {
   60     60   
            ser.write_string(&RESOURCENOTFOUNDEXCEPTION_MEMBER_TYPE, val)?;
   61     61   
        }
   62     62   
        if let Some(ref val) = self.message {
   63     63   
            ser.write_string(&RESOURCENOTFOUNDEXCEPTION_MEMBER_MESSAGE, val)?;
   64     64   
        }
   65     65   
        Ok(())
   66     66   
    }
   67     67   
}
   68     68   
impl ResourceNotFoundException {
   69     69   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   70         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   71         -
        deserializer: &mut D,
          70  +
    pub fn deserialize(
          71  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   72     72   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   73     73   
        #[allow(unused_variables, unused_mut)]
   74     74   
        let mut builder = Self::builder();
   75     75   
        #[allow(
   76     76   
            unused_variables,
   77     77   
            unreachable_code,
   78     78   
            clippy::single_match,
   79     79   
            clippy::match_single_binding,
   80     80   
            clippy::diverging_sub_expression
   81     81   
        )]
   82         -
        deserializer.read_struct(&RESOURCENOTFOUNDEXCEPTION_SCHEMA, (), |_, member, deser| {
          82  +
        deserializer.read_struct(&RESOURCENOTFOUNDEXCEPTION_SCHEMA, &mut |member, deser| {
   83     83   
            match member.member_index() {
   84     84   
                Some(0) => {
   85     85   
                    builder.r#type = Some(deser.read_string(member)?);
   86     86   
                }
   87     87   
                Some(1) => {
   88     88   
                    builder.message = Some(deser.read_string(member)?);
   89     89   
                }
   90     90   
                _ => {}
   91     91   
            }
   92     92   
            Ok(())
   93     93   
        })?;
   94     94   
        Ok(builder.build())
   95     95   
    }
   96     96   
}
          97  +
impl ResourceNotFoundException {
          98  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          99  +
    pub fn deserialize_with_response(
         100  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         101  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         102  +
        _status: u16,
         103  +
        _body: &[u8],
         104  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         105  +
        Self::deserialize(deserializer)
         106  +
    }
         107  +
}
   97    108   
impl ResourceNotFoundException {
   98    109   
    /// Returns the error message.
   99    110   
    pub fn message(&self) -> ::std::option::Option<&str> {
  100    111   
        self.message.as_deref()
  101    112   
    }
  102    113   
}
  103    114   
impl ::std::fmt::Display for ResourceNotFoundException {
  104    115   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
  105    116   
        ::std::write!(f, "ResourceNotFoundException")?;
  106    117   
        if let ::std::option::Option::Some(inner_1) = &self.message {

tmp-codegen-diff/aws-sdk/sdk/lambda/src/types/error/_resource_not_ready_exception.rs

@@ -1,1 +126,137 @@
   21     21   
    "com.amazonaws.lambda",
   22     22   
    "ResourceNotReadyException",
   23     23   
);
   24     24   
static RESOURCENOTREADYEXCEPTION_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   25     25   
    ::aws_smithy_schema::ShapeId::from_static(
   26     26   
        "com.amazonaws.lambda#ResourceNotReadyException$Type",
   27     27   
        "com.amazonaws.lambda",
   28     28   
        "ResourceNotReadyException",
   29     29   
    ),
   30     30   
    ::aws_smithy_schema::ShapeType::String,
   31         -
    "r##type",
          31  +
    "Type",
   32     32   
    0,
   33     33   
);
   34     34   
static RESOURCENOTREADYEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   35     35   
    ::aws_smithy_schema::ShapeId::from_static(
   36     36   
        "com.amazonaws.lambda#ResourceNotReadyException$message",
   37     37   
        "com.amazonaws.lambda",
   38     38   
        "ResourceNotReadyException",
   39     39   
    ),
   40     40   
    ::aws_smithy_schema::ShapeType::String,
   41     41   
    "message",
   42     42   
    1,
   43     43   
);
   44     44   
static RESOURCENOTREADYEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   45     45   
    RESOURCENOTREADYEXCEPTION_SCHEMA_ID,
   46     46   
    ::aws_smithy_schema::ShapeType::Structure,
   47     47   
    &[&RESOURCENOTREADYEXCEPTION_MEMBER_TYPE, &RESOURCENOTREADYEXCEPTION_MEMBER_MESSAGE],
   48     48   
);
   49     49   
impl ResourceNotReadyException {
   50     50   
    /// The schema for this shape.
   51     51   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &RESOURCENOTREADYEXCEPTION_SCHEMA;
   52     52   
}
   53     53   
impl ::aws_smithy_schema::serde::SerializableStruct for ResourceNotReadyException {
   54     54   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   55     55   
    fn serialize_members(
   56     56   
        &self,
   57     57   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   58     58   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   59     59   
        if let Some(ref val) = self.r#type {
   60     60   
            ser.write_string(&RESOURCENOTREADYEXCEPTION_MEMBER_TYPE, val)?;
   61     61   
        }
   62     62   
        if let Some(ref val) = self.message {
   63     63   
            ser.write_string(&RESOURCENOTREADYEXCEPTION_MEMBER_MESSAGE, val)?;
   64     64   
        }
   65     65   
        Ok(())
   66     66   
    }
   67     67   
}
   68     68   
impl ResourceNotReadyException {
   69     69   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   70         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   71         -
        deserializer: &mut D,
          70  +
    pub fn deserialize(
          71  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   72     72   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   73     73   
        #[allow(unused_variables, unused_mut)]
   74     74   
        let mut builder = Self::builder();
   75     75   
        #[allow(
   76     76   
            unused_variables,
   77     77   
            unreachable_code,
   78     78   
            clippy::single_match,
   79     79   
            clippy::match_single_binding,
   80     80   
            clippy::diverging_sub_expression
   81     81   
        )]
   82         -
        deserializer.read_struct(&RESOURCENOTREADYEXCEPTION_SCHEMA, (), |_, member, deser| {
          82  +
        deserializer.read_struct(&RESOURCENOTREADYEXCEPTION_SCHEMA, &mut |member, deser| {
   83     83   
            match member.member_index() {
   84     84   
                Some(0) => {
   85     85   
                    builder.r#type = Some(deser.read_string(member)?);
   86     86   
                }
   87     87   
                Some(1) => {
   88     88   
                    builder.message = Some(deser.read_string(member)?);
   89     89   
                }
   90     90   
                _ => {}
   91     91   
            }
   92     92   
            Ok(())
   93     93   
        })?;
   94     94   
        Ok(builder.build())
   95     95   
    }
   96     96   
}
          97  +
impl ResourceNotReadyException {
          98  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          99  +
    pub fn deserialize_with_response(
         100  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         101  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         102  +
        _status: u16,
         103  +
        _body: &[u8],
         104  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         105  +
        Self::deserialize(deserializer)
         106  +
    }
         107  +
}
   97    108   
impl ResourceNotReadyException {
   98    109   
    /// Returns the error message.
   99    110   
    pub fn message(&self) -> ::std::option::Option<&str> {
  100    111   
        self.message.as_deref()
  101    112   
    }
  102    113   
}
  103    114   
impl ::std::fmt::Display for ResourceNotReadyException {
  104    115   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
  105    116   
        ::std::write!(f, "ResourceNotReadyException")?;
  106    117   
        if let ::std::option::Option::Some(inner_1) = &self.message {

tmp-codegen-diff/aws-sdk/sdk/lambda/src/types/error/_service_exception.rs

@@ -1,1 +119,130 @@
   14     14   
    #[allow(missing_docs)] // documentation missing in model
   15     15   
    pub fn r#type(&self) -> ::std::option::Option<&str> {
   16     16   
        self.r#type.as_deref()
   17     17   
    }
   18     18   
}
   19     19   
static SERVICEEXCEPTION_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
   20     20   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.lambda#ServiceException", "com.amazonaws.lambda", "ServiceException");
   21     21   
static SERVICEEXCEPTION_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   22     22   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.lambda#ServiceException$Type", "com.amazonaws.lambda", "ServiceException"),
   23     23   
    ::aws_smithy_schema::ShapeType::String,
   24         -
    "r##type",
          24  +
    "Type",
   25     25   
    0,
   26     26   
);
   27     27   
static SERVICEEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   28     28   
    ::aws_smithy_schema::ShapeId::from_static(
   29     29   
        "com.amazonaws.lambda#ServiceException$Message",
   30     30   
        "com.amazonaws.lambda",
   31     31   
        "ServiceException",
   32     32   
    ),
   33     33   
    ::aws_smithy_schema::ShapeType::String,
   34         -
    "message",
          34  +
    "Message",
   35     35   
    1,
   36     36   
);
   37     37   
static SERVICEEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   38     38   
    SERVICEEXCEPTION_SCHEMA_ID,
   39     39   
    ::aws_smithy_schema::ShapeType::Structure,
   40     40   
    &[&SERVICEEXCEPTION_MEMBER_TYPE, &SERVICEEXCEPTION_MEMBER_MESSAGE],
   41     41   
);
   42     42   
impl ServiceException {
   43     43   
    /// The schema for this shape.
   44     44   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &SERVICEEXCEPTION_SCHEMA;
   45     45   
}
   46     46   
impl ::aws_smithy_schema::serde::SerializableStruct for ServiceException {
   47     47   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   48     48   
    fn serialize_members(
   49     49   
        &self,
   50     50   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   51     51   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   52     52   
        if let Some(ref val) = self.r#type {
   53     53   
            ser.write_string(&SERVICEEXCEPTION_MEMBER_TYPE, val)?;
   54     54   
        }
   55     55   
        if let Some(ref val) = self.message {
   56     56   
            ser.write_string(&SERVICEEXCEPTION_MEMBER_MESSAGE, val)?;
   57     57   
        }
   58     58   
        Ok(())
   59     59   
    }
   60     60   
}
   61     61   
impl ServiceException {
   62     62   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   63         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   64         -
        deserializer: &mut D,
          63  +
    pub fn deserialize(
          64  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   65     65   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   66     66   
        #[allow(unused_variables, unused_mut)]
   67     67   
        let mut builder = Self::builder();
   68     68   
        #[allow(
   69     69   
            unused_variables,
   70     70   
            unreachable_code,
   71     71   
            clippy::single_match,
   72     72   
            clippy::match_single_binding,
   73     73   
            clippy::diverging_sub_expression
   74     74   
        )]
   75         -
        deserializer.read_struct(&SERVICEEXCEPTION_SCHEMA, (), |_, member, deser| {
          75  +
        deserializer.read_struct(&SERVICEEXCEPTION_SCHEMA, &mut |member, deser| {
   76     76   
            match member.member_index() {
   77     77   
                Some(0) => {
   78     78   
                    builder.r#type = Some(deser.read_string(member)?);
   79     79   
                }
   80     80   
                Some(1) => {
   81     81   
                    builder.message = Some(deser.read_string(member)?);
   82     82   
                }
   83     83   
                _ => {}
   84     84   
            }
   85     85   
            Ok(())
   86     86   
        })?;
   87     87   
        Ok(builder.build())
   88     88   
    }
   89     89   
}
          90  +
impl ServiceException {
          91  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          92  +
    pub fn deserialize_with_response(
          93  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          94  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          95  +
        _status: u16,
          96  +
        _body: &[u8],
          97  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          98  +
        Self::deserialize(deserializer)
          99  +
    }
         100  +
}
   90    101   
impl ServiceException {
   91    102   
    /// Returns the error message.
   92    103   
    pub fn message(&self) -> ::std::option::Option<&str> {
   93    104   
        self.message.as_deref()
   94    105   
    }
   95    106   
}
   96    107   
impl ::std::fmt::Display for ServiceException {
   97    108   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
   98    109   
        ::std::write!(f, "ServiceException")?;
   99    110   
        if let ::std::option::Option::Some(inner_1) = &self.message {

tmp-codegen-diff/aws-sdk/sdk/lambda/src/types/error/_snap_start_exception.rs

@@ -1,1 +123,134 @@
   18     18   
}
   19     19   
static SNAPSTARTEXCEPTION_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
   20     20   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.lambda#SnapStartException", "com.amazonaws.lambda", "SnapStartException");
   21     21   
static SNAPSTARTEXCEPTION_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   22     22   
    ::aws_smithy_schema::ShapeId::from_static(
   23     23   
        "com.amazonaws.lambda#SnapStartException$Type",
   24     24   
        "com.amazonaws.lambda",
   25     25   
        "SnapStartException",
   26     26   
    ),
   27     27   
    ::aws_smithy_schema::ShapeType::String,
   28         -
    "r##type",
          28  +
    "Type",
   29     29   
    0,
   30     30   
);
   31     31   
static SNAPSTARTEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   32     32   
    ::aws_smithy_schema::ShapeId::from_static(
   33     33   
        "com.amazonaws.lambda#SnapStartException$Message",
   34     34   
        "com.amazonaws.lambda",
   35     35   
        "SnapStartException",
   36     36   
    ),
   37     37   
    ::aws_smithy_schema::ShapeType::String,
   38         -
    "message",
          38  +
    "Message",
   39     39   
    1,
   40     40   
);
   41     41   
static SNAPSTARTEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   42     42   
    SNAPSTARTEXCEPTION_SCHEMA_ID,
   43     43   
    ::aws_smithy_schema::ShapeType::Structure,
   44     44   
    &[&SNAPSTARTEXCEPTION_MEMBER_TYPE, &SNAPSTARTEXCEPTION_MEMBER_MESSAGE],
   45     45   
);
   46     46   
impl SnapStartException {
   47     47   
    /// The schema for this shape.
   48     48   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &SNAPSTARTEXCEPTION_SCHEMA;
   49     49   
}
   50     50   
impl ::aws_smithy_schema::serde::SerializableStruct for SnapStartException {
   51     51   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   52     52   
    fn serialize_members(
   53     53   
        &self,
   54     54   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   55     55   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   56     56   
        if let Some(ref val) = self.r#type {
   57     57   
            ser.write_string(&SNAPSTARTEXCEPTION_MEMBER_TYPE, val)?;
   58     58   
        }
   59     59   
        if let Some(ref val) = self.message {
   60     60   
            ser.write_string(&SNAPSTARTEXCEPTION_MEMBER_MESSAGE, val)?;
   61     61   
        }
   62     62   
        Ok(())
   63     63   
    }
   64     64   
}
   65     65   
impl SnapStartException {
   66     66   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   67         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   68         -
        deserializer: &mut D,
          67  +
    pub fn deserialize(
          68  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   69     69   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   70     70   
        #[allow(unused_variables, unused_mut)]
   71     71   
        let mut builder = Self::builder();
   72     72   
        #[allow(
   73     73   
            unused_variables,
   74     74   
            unreachable_code,
   75     75   
            clippy::single_match,
   76     76   
            clippy::match_single_binding,
   77     77   
            clippy::diverging_sub_expression
   78     78   
        )]
   79         -
        deserializer.read_struct(&SNAPSTARTEXCEPTION_SCHEMA, (), |_, member, deser| {
          79  +
        deserializer.read_struct(&SNAPSTARTEXCEPTION_SCHEMA, &mut |member, deser| {
   80     80   
            match member.member_index() {
   81     81   
                Some(0) => {
   82     82   
                    builder.r#type = Some(deser.read_string(member)?);
   83     83   
                }
   84     84   
                Some(1) => {
   85     85   
                    builder.message = Some(deser.read_string(member)?);
   86     86   
                }
   87     87   
                _ => {}
   88     88   
            }
   89     89   
            Ok(())
   90     90   
        })?;
   91     91   
        Ok(builder.build())
   92     92   
    }
   93     93   
}
          94  +
impl SnapStartException {
          95  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          96  +
    pub fn deserialize_with_response(
          97  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          98  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          99  +
        _status: u16,
         100  +
        _body: &[u8],
         101  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         102  +
        Self::deserialize(deserializer)
         103  +
    }
         104  +
}
   94    105   
impl SnapStartException {
   95    106   
    /// Returns the error message.
   96    107   
    pub fn message(&self) -> ::std::option::Option<&str> {
   97    108   
        self.message.as_deref()
   98    109   
    }
   99    110   
}
  100    111   
impl ::std::fmt::Display for SnapStartException {
  101    112   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
  102    113   
        ::std::write!(f, "SnapStartException")?;
  103    114   
        if let ::std::option::Option::Some(inner_1) = &self.message {

tmp-codegen-diff/aws-sdk/sdk/lambda/src/types/error/_snap_start_not_ready_exception.rs

@@ -1,1 +126,137 @@
   21     21   
    "com.amazonaws.lambda",
   22     22   
    "SnapStartNotReadyException",
   23     23   
);
   24     24   
static SNAPSTARTNOTREADYEXCEPTION_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   25     25   
    ::aws_smithy_schema::ShapeId::from_static(
   26     26   
        "com.amazonaws.lambda#SnapStartNotReadyException$Type",
   27     27   
        "com.amazonaws.lambda",
   28     28   
        "SnapStartNotReadyException",
   29     29   
    ),
   30     30   
    ::aws_smithy_schema::ShapeType::String,
   31         -
    "r##type",
          31  +
    "Type",
   32     32   
    0,
   33     33   
);
   34     34   
static SNAPSTARTNOTREADYEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   35     35   
    ::aws_smithy_schema::ShapeId::from_static(
   36     36   
        "com.amazonaws.lambda#SnapStartNotReadyException$Message",
   37     37   
        "com.amazonaws.lambda",
   38     38   
        "SnapStartNotReadyException",
   39     39   
    ),
   40     40   
    ::aws_smithy_schema::ShapeType::String,
   41         -
    "message",
          41  +
    "Message",
   42     42   
    1,
   43     43   
);
   44     44   
static SNAPSTARTNOTREADYEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   45     45   
    SNAPSTARTNOTREADYEXCEPTION_SCHEMA_ID,
   46     46   
    ::aws_smithy_schema::ShapeType::Structure,
   47     47   
    &[&SNAPSTARTNOTREADYEXCEPTION_MEMBER_TYPE, &SNAPSTARTNOTREADYEXCEPTION_MEMBER_MESSAGE],
   48     48   
);
   49     49   
impl SnapStartNotReadyException {
   50     50   
    /// The schema for this shape.
   51     51   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &SNAPSTARTNOTREADYEXCEPTION_SCHEMA;
   52     52   
}
   53     53   
impl ::aws_smithy_schema::serde::SerializableStruct for SnapStartNotReadyException {
   54     54   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   55     55   
    fn serialize_members(
   56     56   
        &self,
   57     57   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   58     58   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   59     59   
        if let Some(ref val) = self.r#type {
   60     60   
            ser.write_string(&SNAPSTARTNOTREADYEXCEPTION_MEMBER_TYPE, val)?;
   61     61   
        }
   62     62   
        if let Some(ref val) = self.message {
   63     63   
            ser.write_string(&SNAPSTARTNOTREADYEXCEPTION_MEMBER_MESSAGE, val)?;
   64     64   
        }
   65     65   
        Ok(())
   66     66   
    }
   67     67   
}
   68     68   
impl SnapStartNotReadyException {
   69     69   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   70         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   71         -
        deserializer: &mut D,
          70  +
    pub fn deserialize(
          71  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   72     72   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   73     73   
        #[allow(unused_variables, unused_mut)]
   74     74   
        let mut builder = Self::builder();
   75     75   
        #[allow(
   76     76   
            unused_variables,
   77     77   
            unreachable_code,
   78     78   
            clippy::single_match,
   79     79   
            clippy::match_single_binding,
   80     80   
            clippy::diverging_sub_expression
   81     81   
        )]
   82         -
        deserializer.read_struct(&SNAPSTARTNOTREADYEXCEPTION_SCHEMA, (), |_, member, deser| {
          82  +
        deserializer.read_struct(&SNAPSTARTNOTREADYEXCEPTION_SCHEMA, &mut |member, deser| {
   83     83   
            match member.member_index() {
   84     84   
                Some(0) => {
   85     85   
                    builder.r#type = Some(deser.read_string(member)?);
   86     86   
                }
   87     87   
                Some(1) => {
   88     88   
                    builder.message = Some(deser.read_string(member)?);
   89     89   
                }
   90     90   
                _ => {}
   91     91   
            }
   92     92   
            Ok(())
   93     93   
        })?;
   94     94   
        Ok(builder.build())
   95     95   
    }
   96     96   
}
          97  +
impl SnapStartNotReadyException {
          98  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          99  +
    pub fn deserialize_with_response(
         100  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         101  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         102  +
        _status: u16,
         103  +
        _body: &[u8],
         104  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         105  +
        Self::deserialize(deserializer)
         106  +
    }
         107  +
}
   97    108   
impl SnapStartNotReadyException {
   98    109   
    /// Returns the error message.
   99    110   
    pub fn message(&self) -> ::std::option::Option<&str> {
  100    111   
        self.message.as_deref()
  101    112   
    }
  102    113   
}
  103    114   
impl ::std::fmt::Display for SnapStartNotReadyException {
  104    115   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
  105    116   
        ::std::write!(f, "SnapStartNotReadyException")?;
  106    117   
        if let ::std::option::Option::Some(inner_1) = &self.message {

tmp-codegen-diff/aws-sdk/sdk/lambda/src/types/error/_snap_start_timeout_exception.rs

@@ -1,1 +126,137 @@
   21     21   
    "com.amazonaws.lambda",
   22     22   
    "SnapStartTimeoutException",
   23     23   
);
   24     24   
static SNAPSTARTTIMEOUTEXCEPTION_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   25     25   
    ::aws_smithy_schema::ShapeId::from_static(
   26     26   
        "com.amazonaws.lambda#SnapStartTimeoutException$Type",
   27     27   
        "com.amazonaws.lambda",
   28     28   
        "SnapStartTimeoutException",
   29     29   
    ),
   30     30   
    ::aws_smithy_schema::ShapeType::String,
   31         -
    "r##type",
          31  +
    "Type",
   32     32   
    0,
   33     33   
);
   34     34   
static SNAPSTARTTIMEOUTEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   35     35   
    ::aws_smithy_schema::ShapeId::from_static(
   36     36   
        "com.amazonaws.lambda#SnapStartTimeoutException$Message",
   37     37   
        "com.amazonaws.lambda",
   38     38   
        "SnapStartTimeoutException",
   39     39   
    ),
   40     40   
    ::aws_smithy_schema::ShapeType::String,
   41         -
    "message",
          41  +
    "Message",
   42     42   
    1,
   43     43   
);
   44     44   
static SNAPSTARTTIMEOUTEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   45     45   
    SNAPSTARTTIMEOUTEXCEPTION_SCHEMA_ID,
   46     46   
    ::aws_smithy_schema::ShapeType::Structure,
   47     47   
    &[&SNAPSTARTTIMEOUTEXCEPTION_MEMBER_TYPE, &SNAPSTARTTIMEOUTEXCEPTION_MEMBER_MESSAGE],
   48     48   
);
   49     49   
impl SnapStartTimeoutException {
   50     50   
    /// The schema for this shape.
   51     51   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &SNAPSTARTTIMEOUTEXCEPTION_SCHEMA;
   52     52   
}
   53     53   
impl ::aws_smithy_schema::serde::SerializableStruct for SnapStartTimeoutException {
   54     54   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   55     55   
    fn serialize_members(
   56     56   
        &self,
   57     57   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   58     58   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   59     59   
        if let Some(ref val) = self.r#type {
   60     60   
            ser.write_string(&SNAPSTARTTIMEOUTEXCEPTION_MEMBER_TYPE, val)?;
   61     61   
        }
   62     62   
        if let Some(ref val) = self.message {
   63     63   
            ser.write_string(&SNAPSTARTTIMEOUTEXCEPTION_MEMBER_MESSAGE, val)?;
   64     64   
        }
   65     65   
        Ok(())
   66     66   
    }
   67     67   
}
   68     68   
impl SnapStartTimeoutException {
   69     69   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   70         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   71         -
        deserializer: &mut D,
          70  +
    pub fn deserialize(
          71  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   72     72   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   73     73   
        #[allow(unused_variables, unused_mut)]
   74     74   
        let mut builder = Self::builder();
   75     75   
        #[allow(
   76     76   
            unused_variables,
   77     77   
            unreachable_code,
   78     78   
            clippy::single_match,
   79     79   
            clippy::match_single_binding,
   80     80   
            clippy::diverging_sub_expression
   81     81   
        )]
   82         -
        deserializer.read_struct(&SNAPSTARTTIMEOUTEXCEPTION_SCHEMA, (), |_, member, deser| {
          82  +
        deserializer.read_struct(&SNAPSTARTTIMEOUTEXCEPTION_SCHEMA, &mut |member, deser| {
   83     83   
            match member.member_index() {
   84     84   
                Some(0) => {
   85     85   
                    builder.r#type = Some(deser.read_string(member)?);
   86     86   
                }
   87     87   
                Some(1) => {
   88     88   
                    builder.message = Some(deser.read_string(member)?);
   89     89   
                }
   90     90   
                _ => {}
   91     91   
            }
   92     92   
            Ok(())
   93     93   
        })?;
   94     94   
        Ok(builder.build())
   95     95   
    }
   96     96   
}
          97  +
impl SnapStartTimeoutException {
          98  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          99  +
    pub fn deserialize_with_response(
         100  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         101  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         102  +
        _status: u16,
         103  +
        _body: &[u8],
         104  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         105  +
        Self::deserialize(deserializer)
         106  +
    }
         107  +
}
   97    108   
impl SnapStartTimeoutException {
   98    109   
    /// Returns the error message.
   99    110   
    pub fn message(&self) -> ::std::option::Option<&str> {
  100    111   
        self.message.as_deref()
  101    112   
    }
  102    113   
}
  103    114   
impl ::std::fmt::Display for SnapStartTimeoutException {
  104    115   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
  105    116   
        ::std::write!(f, "SnapStartTimeoutException")?;
  106    117   
        if let ::std::option::Option::Some(inner_1) = &self.message {

tmp-codegen-diff/aws-sdk/sdk/lambda/src/types/error/_subnet_ip_address_limit_reached_exception.rs

@@ -1,1 +129,140 @@
   21     21   
    "com.amazonaws.lambda",
   22     22   
    "SubnetIPAddressLimitReachedException",
   23     23   
);
   24     24   
static SUBNETIPADDRESSLIMITREACHEDEXCEPTION_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   25     25   
    ::aws_smithy_schema::ShapeId::from_static(
   26     26   
        "com.amazonaws.lambda#SubnetIPAddressLimitReachedException$Type",
   27     27   
        "com.amazonaws.lambda",
   28     28   
        "SubnetIPAddressLimitReachedException",
   29     29   
    ),
   30     30   
    ::aws_smithy_schema::ShapeType::String,
   31         -
    "r##type",
          31  +
    "Type",
   32     32   
    0,
   33     33   
);
   34     34   
static SUBNETIPADDRESSLIMITREACHEDEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   35     35   
    ::aws_smithy_schema::ShapeId::from_static(
   36     36   
        "com.amazonaws.lambda#SubnetIPAddressLimitReachedException$Message",
   37     37   
        "com.amazonaws.lambda",
   38     38   
        "SubnetIPAddressLimitReachedException",
   39     39   
    ),
   40     40   
    ::aws_smithy_schema::ShapeType::String,
   41         -
    "message",
          41  +
    "Message",
   42     42   
    1,
   43     43   
);
   44     44   
static SUBNETIPADDRESSLIMITREACHEDEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   45     45   
    SUBNETIPADDRESSLIMITREACHEDEXCEPTION_SCHEMA_ID,
   46     46   
    ::aws_smithy_schema::ShapeType::Structure,
   47     47   
    &[
   48     48   
        &SUBNETIPADDRESSLIMITREACHEDEXCEPTION_MEMBER_TYPE,
   49     49   
        &SUBNETIPADDRESSLIMITREACHEDEXCEPTION_MEMBER_MESSAGE,
   50     50   
    ],
   51     51   
);
   52     52   
impl SubnetIpAddressLimitReachedException {
   53     53   
    /// The schema for this shape.
   54     54   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &SUBNETIPADDRESSLIMITREACHEDEXCEPTION_SCHEMA;
   55     55   
}
   56     56   
impl ::aws_smithy_schema::serde::SerializableStruct for SubnetIpAddressLimitReachedException {
   57     57   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   58     58   
    fn serialize_members(
   59     59   
        &self,
   60     60   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   61     61   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   62     62   
        if let Some(ref val) = self.r#type {
   63     63   
            ser.write_string(&SUBNETIPADDRESSLIMITREACHEDEXCEPTION_MEMBER_TYPE, val)?;
   64     64   
        }
   65     65   
        if let Some(ref val) = self.message {
   66     66   
            ser.write_string(&SUBNETIPADDRESSLIMITREACHEDEXCEPTION_MEMBER_MESSAGE, val)?;
   67     67   
        }
   68     68   
        Ok(())
   69     69   
    }
   70     70   
}
   71     71   
impl SubnetIpAddressLimitReachedException {
   72     72   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   73         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   74         -
        deserializer: &mut D,
          73  +
    pub fn deserialize(
          74  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   75     75   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   76     76   
        #[allow(unused_variables, unused_mut)]
   77     77   
        let mut builder = Self::builder();
   78     78   
        #[allow(
   79     79   
            unused_variables,
   80     80   
            unreachable_code,
   81     81   
            clippy::single_match,
   82     82   
            clippy::match_single_binding,
   83     83   
            clippy::diverging_sub_expression
   84     84   
        )]
   85         -
        deserializer.read_struct(&SUBNETIPADDRESSLIMITREACHEDEXCEPTION_SCHEMA, (), |_, member, deser| {
          85  +
        deserializer.read_struct(&SUBNETIPADDRESSLIMITREACHEDEXCEPTION_SCHEMA, &mut |member, deser| {
   86     86   
            match member.member_index() {
   87     87   
                Some(0) => {
   88     88   
                    builder.r#type = Some(deser.read_string(member)?);
   89     89   
                }
   90     90   
                Some(1) => {
   91     91   
                    builder.message = Some(deser.read_string(member)?);
   92     92   
                }
   93     93   
                _ => {}
   94     94   
            }
   95     95   
            Ok(())
   96     96   
        })?;
   97     97   
        Ok(builder.build())
   98     98   
    }
   99     99   
}
         100  +
impl SubnetIpAddressLimitReachedException {
         101  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         102  +
    pub fn deserialize_with_response(
         103  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         104  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         105  +
        _status: u16,
         106  +
        _body: &[u8],
         107  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         108  +
        Self::deserialize(deserializer)
         109  +
    }
         110  +
}
  100    111   
impl SubnetIpAddressLimitReachedException {
  101    112   
    /// Returns the error message.
  102    113   
    pub fn message(&self) -> ::std::option::Option<&str> {
  103    114   
        self.message.as_deref()
  104    115   
    }
  105    116   
}
  106    117   
impl ::std::fmt::Display for SubnetIpAddressLimitReachedException {
  107    118   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
  108    119   
        ::std::write!(f, "SubnetIpAddressLimitReachedException [SubnetIPAddressLimitReachedException]")?;
  109    120   
        if let ::std::option::Option::Some(inner_1) = &self.message {

tmp-codegen-diff/aws-sdk/sdk/lambda/src/types/error/_too_many_requests_exception.rs

@@ -13,13 +176,217 @@
   33     33   
    "com.amazonaws.lambda",
   34     34   
    "TooManyRequestsException",
   35     35   
);
   36     36   
static TOOMANYREQUESTSEXCEPTION_MEMBER_RETRY_AFTER_SECONDS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   37     37   
    ::aws_smithy_schema::ShapeId::from_static(
   38     38   
        "com.amazonaws.lambda#TooManyRequestsException$retryAfterSeconds",
   39     39   
        "com.amazonaws.lambda",
   40     40   
        "TooManyRequestsException",
   41     41   
    ),
   42     42   
    ::aws_smithy_schema::ShapeType::String,
   43         -
    "retry_after_seconds",
          43  +
    "retryAfterSeconds",
   44     44   
    0,
   45     45   
)
   46     46   
.with_http_header("Retry-After");
   47     47   
static TOOMANYREQUESTSEXCEPTION_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   48     48   
    ::aws_smithy_schema::ShapeId::from_static(
   49     49   
        "com.amazonaws.lambda#TooManyRequestsException$Type",
   50     50   
        "com.amazonaws.lambda",
   51     51   
        "TooManyRequestsException",
   52     52   
    ),
   53     53   
    ::aws_smithy_schema::ShapeType::String,
   54         -
    "r##type",
          54  +
    "Type",
   55     55   
    1,
   56     56   
);
   57     57   
static TOOMANYREQUESTSEXCEPTION_MEMBER_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   58     58   
    ::aws_smithy_schema::ShapeId::from_static(
   59     59   
        "com.amazonaws.lambda#TooManyRequestsException$message",
   60     60   
        "com.amazonaws.lambda",
   61     61   
        "TooManyRequestsException",
   62     62   
    ),
   63     63   
    ::aws_smithy_schema::ShapeType::String,
   64     64   
    "message",
   65     65   
    2,
   66     66   
);
   67     67   
static TOOMANYREQUESTSEXCEPTION_MEMBER_REASON: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   68     68   
    ::aws_smithy_schema::ShapeId::from_static(
   69     69   
        "com.amazonaws.lambda#TooManyRequestsException$Reason",
   70     70   
        "com.amazonaws.lambda",
   71     71   
        "TooManyRequestsException",
   72     72   
    ),
   73     73   
    ::aws_smithy_schema::ShapeType::String,
   74         -
    "reason",
          74  +
    "Reason",
   75     75   
    3,
   76     76   
);
   77     77   
static TOOMANYREQUESTSEXCEPTION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   78     78   
    TOOMANYREQUESTSEXCEPTION_SCHEMA_ID,
   79     79   
    ::aws_smithy_schema::ShapeType::Structure,
   80     80   
    &[
   81     81   
        &TOOMANYREQUESTSEXCEPTION_MEMBER_RETRY_AFTER_SECONDS,
   82     82   
        &TOOMANYREQUESTSEXCEPTION_MEMBER_TYPE,
   83     83   
        &TOOMANYREQUESTSEXCEPTION_MEMBER_MESSAGE,
   84     84   
        &TOOMANYREQUESTSEXCEPTION_MEMBER_REASON,
   85     85   
    ],
   86     86   
);
   87     87   
impl TooManyRequestsException {
   88     88   
    /// The schema for this shape.
   89     89   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &TOOMANYREQUESTSEXCEPTION_SCHEMA;
   90     90   
}
   91     91   
impl ::aws_smithy_schema::serde::SerializableStruct for TooManyRequestsException {
   92     92   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   93     93   
    fn serialize_members(
   94     94   
        &self,
   95     95   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   96     96   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   97     97   
        if let Some(ref val) = self.retry_after_seconds {
   98     98   
            ser.write_string(&TOOMANYREQUESTSEXCEPTION_MEMBER_RETRY_AFTER_SECONDS, val)?;
   99     99   
        }
  100    100   
        if let Some(ref val) = self.r#type {
  101    101   
            ser.write_string(&TOOMANYREQUESTSEXCEPTION_MEMBER_TYPE, val)?;
  102    102   
        }
  103    103   
        if let Some(ref val) = self.message {
  104    104   
            ser.write_string(&TOOMANYREQUESTSEXCEPTION_MEMBER_MESSAGE, val)?;
  105    105   
        }
  106    106   
        if let Some(ref val) = self.reason {
  107    107   
            ser.write_string(&TOOMANYREQUESTSEXCEPTION_MEMBER_REASON, val.as_str())?;
  108    108   
        }
  109    109   
        Ok(())
  110    110   
    }
  111    111   
}
  112    112   
impl TooManyRequestsException {
  113    113   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  114         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  115         -
        deserializer: &mut D,
         114  +
    pub fn deserialize(
         115  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  116    116   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  117    117   
        #[allow(unused_variables, unused_mut)]
  118    118   
        let mut builder = Self::builder();
  119    119   
        #[allow(
  120    120   
            unused_variables,
  121    121   
            unreachable_code,
  122    122   
            clippy::single_match,
  123    123   
            clippy::match_single_binding,
  124    124   
            clippy::diverging_sub_expression
  125    125   
        )]
  126         -
        deserializer.read_struct(&TOOMANYREQUESTSEXCEPTION_SCHEMA, (), |_, member, deser| {
         126  +
        deserializer.read_struct(&TOOMANYREQUESTSEXCEPTION_SCHEMA, &mut |member, deser| {
  127    127   
            match member.member_index() {
  128    128   
                Some(0) => {
  129    129   
                    builder.retry_after_seconds = Some(deser.read_string(member)?);
  130    130   
                }
  131    131   
                Some(1) => {
  132    132   
                    builder.r#type = Some(deser.read_string(member)?);
  133    133   
                }
  134    134   
                Some(2) => {
  135    135   
                    builder.message = Some(deser.read_string(member)?);
  136    136   
                }
  137    137   
                Some(3) => {
  138    138   
                    builder.reason = Some(crate::types::ThrottleReason::from(deser.read_string(member)?.as_str()));
  139    139   
                }
  140    140   
                _ => {}
  141    141   
            }
  142    142   
            Ok(())
  143    143   
        })?;
  144    144   
        Ok(builder.build())
  145    145   
    }
  146    146   
}
         147  +
impl TooManyRequestsException {
         148  +
    /// Deserializes this structure from a body deserializer and HTTP response headers.
         149  +
    /// Header-bound members are read directly from headers, avoiding runtime
         150  +
    /// member iteration overhead. Body members are read via the deserializer.
         151  +
    pub fn deserialize_with_response(
         152  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         153  +
        headers: &::aws_smithy_runtime_api::http::Headers,
         154  +
        _status: u16,
         155  +
        _body: &[u8],
         156  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         157  +
        #[allow(unused_variables, unused_mut)]
         158  +
        let mut builder = Self::builder();
         159  +
        if let Some(val) = headers.get("Retry-After") {
         160  +
            builder.retry_after_seconds = Some(val.to_string());
         161  +
        }
         162  +
        #[allow(
         163  +
            unused_variables,
         164  +
            unreachable_code,
         165  +
            clippy::single_match,
         166  +
            clippy::match_single_binding,
         167  +
            clippy::diverging_sub_expression
         168  +
        )]
         169  +
        deserializer.read_struct(&TOOMANYREQUESTSEXCEPTION_SCHEMA, &mut |member, deser| {
         170  +
            match member.member_index() {
         171  +
                Some(0) => { /* read from headers above */ }
         172  +
                Some(1) => {
         173  +
                    builder.r#type = Some(deser.read_string(member)?);
         174  +
                }
         175  +
                Some(2) => {
         176  +
                    builder.message = Some(deser.read_string(member)?);
         177  +
                }
         178  +
                Some(3) => {
         179  +
                    builder.reason = Some(crate::types::ThrottleReason::from(deser.read_string(member)?.as_str()));
         180  +
                }
         181  +
                _ => {}
         182  +
            }
         183  +
            Ok(())
         184  +
        })?;
         185  +
        Ok(builder.build())
         186  +
    }
         187  +
}
  147    188   
impl TooManyRequestsException {
  148    189   
    /// Returns the error message.
  149    190   
    pub fn message(&self) -> ::std::option::Option<&str> {
  150    191   
        self.message.as_deref()
  151    192   
    }
  152    193   
}
  153    194   
impl ::std::fmt::Display for TooManyRequestsException {
  154    195   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
  155    196   
        ::std::write!(f, "TooManyRequestsException")?;
  156    197   
        if let ::std::option::Option::Some(inner_1) = &self.message {