AWS SDK

AWS SDK

rev. ec7b2441254af868911fccffe8d8dca83aff0045 (ignoring whitespace)

Files changed:

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/types/_parse_postgres.rs

@@ -27,27 +110,121 @@
   47     47   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   48     48   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   49     49   
        if let Some(ref val) = self.source {
   50     50   
            ser.write_string(&PARSEPOSTGRES_MEMBER_SOURCE, val)?;
   51     51   
        }
   52     52   
        Ok(())
   53     53   
    }
   54     54   
}
   55     55   
impl ParsePostgres {
   56     56   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   57         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   58         -
        deserializer: &mut D,
          57  +
    pub fn deserialize(
          58  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   59     59   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   60     60   
        #[allow(unused_variables, unused_mut)]
   61     61   
        let mut builder = Self::builder();
   62     62   
        #[allow(
   63     63   
            unused_variables,
   64     64   
            unreachable_code,
   65     65   
            clippy::single_match,
   66     66   
            clippy::match_single_binding,
   67     67   
            clippy::diverging_sub_expression
   68     68   
        )]
   69         -
        deserializer.read_struct(&PARSEPOSTGRES_SCHEMA, (), |_, member, deser| {
          69  +
        deserializer.read_struct(&PARSEPOSTGRES_SCHEMA, &mut |member, deser| {
   70     70   
            match member.member_index() {
   71     71   
                Some(0) => {
   72     72   
                    builder.source = Some(deser.read_string(member)?);
   73     73   
                }
   74     74   
                _ => {}
   75     75   
            }
   76     76   
            Ok(())
   77     77   
        })?;
   78     78   
        Ok(builder.build())
   79     79   
    }
   80     80   
}
          81  +
impl ParsePostgres {
          82  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          83  +
    pub fn deserialize_with_response(
          84  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          85  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          86  +
        _status: u16,
          87  +
        _body: &[u8],
          88  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          89  +
        Self::deserialize(deserializer)
          90  +
    }
          91  +
}
   81     92   
impl ParsePostgres {
   82     93   
    /// Creates a new builder-style object to manufacture [`ParsePostgres`](crate::types::ParsePostgres).
   83     94   
    pub fn builder() -> crate::types::builders::ParsePostgresBuilder {
   84     95   
        crate::types::builders::ParsePostgresBuilder::default()
   85     96   
    }
   86     97   
}
   87     98   
   88     99   
/// A builder for [`ParsePostgres`](crate::types::ParsePostgres).
   89    100   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
   90    101   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/types/_parse_route53.rs

@@ -26,26 +109,120 @@
   46     46   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   47     47   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   48     48   
        if let Some(ref val) = self.source {
   49     49   
            ser.write_string(&PARSEROUTE53_MEMBER_SOURCE, val)?;
   50     50   
        }
   51     51   
        Ok(())
   52     52   
    }
   53     53   
}
   54     54   
impl ParseRoute53 {
   55     55   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   56         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   57         -
        deserializer: &mut D,
          56  +
    pub fn deserialize(
          57  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   58     58   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   59     59   
        #[allow(unused_variables, unused_mut)]
   60     60   
        let mut builder = Self::builder();
   61     61   
        #[allow(
   62     62   
            unused_variables,
   63     63   
            unreachable_code,
   64     64   
            clippy::single_match,
   65     65   
            clippy::match_single_binding,
   66     66   
            clippy::diverging_sub_expression
   67     67   
        )]
   68         -
        deserializer.read_struct(&PARSEROUTE53_SCHEMA, (), |_, member, deser| {
          68  +
        deserializer.read_struct(&PARSEROUTE53_SCHEMA, &mut |member, deser| {
   69     69   
            match member.member_index() {
   70     70   
                Some(0) => {
   71     71   
                    builder.source = Some(deser.read_string(member)?);
   72     72   
                }
   73     73   
                _ => {}
   74     74   
            }
   75     75   
            Ok(())
   76     76   
        })?;
   77     77   
        Ok(builder.build())
   78     78   
    }
   79     79   
}
          80  +
impl ParseRoute53 {
          81  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          82  +
    pub fn deserialize_with_response(
          83  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          84  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          85  +
        _status: u16,
          86  +
        _body: &[u8],
          87  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          88  +
        Self::deserialize(deserializer)
          89  +
    }
          90  +
}
   80     91   
impl ParseRoute53 {
   81     92   
    /// Creates a new builder-style object to manufacture [`ParseRoute53`](crate::types::ParseRoute53).
   82     93   
    pub fn builder() -> crate::types::builders::ParseRoute53Builder {
   83     94   
        crate::types::builders::ParseRoute53Builder::default()
   84     95   
    }
   85     96   
}
   86     97   
   87     98   
/// A builder for [`ParseRoute53`](crate::types::ParseRoute53).
   88     99   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
   89    100   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/types/_parse_to_ocsf.rs

@@ -18,18 +157,168 @@
   38     38   
    "source",
   39     39   
    0,
   40     40   
);
   41     41   
static PARSETOOCSF_MEMBER_EVENT_SOURCE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   42     42   
    ::aws_smithy_schema::ShapeId::from_static(
   43     43   
        "com.amazonaws.cloudwatchlogs#ParseToOCSF$eventSource",
   44     44   
        "com.amazonaws.cloudwatchlogs",
   45     45   
        "ParseToOCSF",
   46     46   
    ),
   47     47   
    ::aws_smithy_schema::ShapeType::String,
   48         -
    "event_source",
          48  +
    "eventSource",
   49     49   
    1,
   50     50   
);
   51     51   
static PARSETOOCSF_MEMBER_OCSF_VERSION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   52     52   
    ::aws_smithy_schema::ShapeId::from_static(
   53     53   
        "com.amazonaws.cloudwatchlogs#ParseToOCSF$ocsfVersion",
   54     54   
        "com.amazonaws.cloudwatchlogs",
   55     55   
        "ParseToOCSF",
   56     56   
    ),
   57     57   
    ::aws_smithy_schema::ShapeType::String,
   58         -
    "ocsf_version",
          58  +
    "ocsfVersion",
   59     59   
    2,
   60     60   
);
   61     61   
static PARSETOOCSF_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   62     62   
    PARSETOOCSF_SCHEMA_ID,
   63     63   
    ::aws_smithy_schema::ShapeType::Structure,
   64     64   
    &[
   65     65   
        &PARSETOOCSF_MEMBER_SOURCE,
   66     66   
        &PARSETOOCSF_MEMBER_EVENT_SOURCE,
   67     67   
        &PARSETOOCSF_MEMBER_OCSF_VERSION,
   68     68   
    ],
   69     69   
);
   70     70   
impl ParseToOcsf {
   71     71   
    /// The schema for this shape.
   72     72   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &PARSETOOCSF_SCHEMA;
   73     73   
}
   74     74   
impl ::aws_smithy_schema::serde::SerializableStruct for ParseToOcsf {
   75     75   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   76     76   
    fn serialize_members(
   77     77   
        &self,
   78     78   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   79     79   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   80     80   
        if let Some(ref val) = self.source {
   81     81   
            ser.write_string(&PARSETOOCSF_MEMBER_SOURCE, val)?;
   82     82   
        }
   83     83   
        {
   84     84   
            let val = &self.event_source;
   85     85   
            ser.write_string(&PARSETOOCSF_MEMBER_EVENT_SOURCE, val.as_str())?;
   86     86   
        }
   87     87   
        {
   88     88   
            let val = &self.ocsf_version;
   89     89   
            ser.write_string(&PARSETOOCSF_MEMBER_OCSF_VERSION, val.as_str())?;
   90     90   
        }
   91     91   
        Ok(())
   92     92   
    }
   93     93   
}
   94     94   
impl ParseToOcsf {
   95     95   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   96         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   97         -
        deserializer: &mut D,
          96  +
    pub fn deserialize(
          97  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   98     98   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   99     99   
        #[allow(unused_variables, unused_mut)]
  100    100   
        let mut builder = Self::builder();
  101    101   
        #[allow(
  102    102   
            unused_variables,
  103    103   
            unreachable_code,
  104    104   
            clippy::single_match,
  105    105   
            clippy::match_single_binding,
  106    106   
            clippy::diverging_sub_expression
  107    107   
        )]
  108         -
        deserializer.read_struct(&PARSETOOCSF_SCHEMA, (), |_, member, deser| {
         108  +
        deserializer.read_struct(&PARSETOOCSF_SCHEMA, &mut |member, deser| {
  109    109   
            match member.member_index() {
  110    110   
                Some(0) => {
  111    111   
                    builder.source = Some(deser.read_string(member)?);
  112    112   
                }
  113    113   
                Some(1) => {
  114    114   
                    builder.event_source = Some(crate::types::EventSource::from(deser.read_string(member)?.as_str()));
  115    115   
                }
  116    116   
                Some(2) => {
  117    117   
                    builder.ocsf_version = Some(crate::types::OcsfVersion::from(deser.read_string(member)?.as_str()));
  118    118   
                }
  119    119   
                _ => {}
  120    120   
            }
  121    121   
            Ok(())
  122    122   
        })?;
  123    123   
        builder
  124    124   
            .build()
  125    125   
            .map_err(|e| aws_smithy_schema::serde::SerdeError::Custom { message: e.to_string() })
  126    126   
    }
  127    127   
}
         128  +
impl ParseToOcsf {
         129  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         130  +
    pub fn deserialize_with_response(
         131  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         132  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         133  +
        _status: u16,
         134  +
        _body: &[u8],
         135  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         136  +
        Self::deserialize(deserializer)
         137  +
    }
         138  +
}
  128    139   
impl ParseToOcsf {
  129    140   
    /// Creates a new builder-style object to manufacture [`ParseToOcsf`](crate::types::ParseToOcsf).
  130    141   
    pub fn builder() -> crate::types::builders::ParseToOcsfBuilder {
  131    142   
        crate::types::builders::ParseToOcsfBuilder::default()
  132    143   
    }
  133    144   
}
  134    145   
  135    146   
/// A builder for [`ParseToOcsf`](crate::types::ParseToOcsf).
  136    147   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  137    148   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/types/_parse_vpc.rs

@@ -17,17 +100,111 @@
   37     37   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   38     38   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   39     39   
        if let Some(ref val) = self.source {
   40     40   
            ser.write_string(&PARSEVPC_MEMBER_SOURCE, val)?;
   41     41   
        }
   42     42   
        Ok(())
   43     43   
    }
   44     44   
}
   45     45   
impl ParseVpc {
   46     46   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   47         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   48         -
        deserializer: &mut D,
          47  +
    pub fn deserialize(
          48  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   49     49   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   50     50   
        #[allow(unused_variables, unused_mut)]
   51     51   
        let mut builder = Self::builder();
   52     52   
        #[allow(
   53     53   
            unused_variables,
   54     54   
            unreachable_code,
   55     55   
            clippy::single_match,
   56     56   
            clippy::match_single_binding,
   57     57   
            clippy::diverging_sub_expression
   58     58   
        )]
   59         -
        deserializer.read_struct(&PARSEVPC_SCHEMA, (), |_, member, deser| {
          59  +
        deserializer.read_struct(&PARSEVPC_SCHEMA, &mut |member, deser| {
   60     60   
            match member.member_index() {
   61     61   
                Some(0) => {
   62     62   
                    builder.source = Some(deser.read_string(member)?);
   63     63   
                }
   64     64   
                _ => {}
   65     65   
            }
   66     66   
            Ok(())
   67     67   
        })?;
   68     68   
        Ok(builder.build())
   69     69   
    }
   70     70   
}
          71  +
impl ParseVpc {
          72  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          73  +
    pub fn deserialize_with_response(
          74  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          75  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          76  +
        _status: u16,
          77  +
        _body: &[u8],
          78  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          79  +
        Self::deserialize(deserializer)
          80  +
    }
          81  +
}
   71     82   
impl ParseVpc {
   72     83   
    /// Creates a new builder-style object to manufacture [`ParseVpc`](crate::types::ParseVpc).
   73     84   
    pub fn builder() -> crate::types::builders::ParseVpcBuilder {
   74     85   
        crate::types::builders::ParseVpcBuilder::default()
   75     86   
    }
   76     87   
}
   77     88   
   78     89   
/// A builder for [`ParseVpc`](crate::types::ParseVpc).
   79     90   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
   80     91   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/types/_parse_waf.rs

@@ -17,17 +100,111 @@
   37     37   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   38     38   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   39     39   
        if let Some(ref val) = self.source {
   40     40   
            ser.write_string(&PARSEWAF_MEMBER_SOURCE, val)?;
   41     41   
        }
   42     42   
        Ok(())
   43     43   
    }
   44     44   
}
   45     45   
impl ParseWaf {
   46     46   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   47         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   48         -
        deserializer: &mut D,
          47  +
    pub fn deserialize(
          48  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   49     49   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   50     50   
        #[allow(unused_variables, unused_mut)]
   51     51   
        let mut builder = Self::builder();
   52     52   
        #[allow(
   53     53   
            unused_variables,
   54     54   
            unreachable_code,
   55     55   
            clippy::single_match,
   56     56   
            clippy::match_single_binding,
   57     57   
            clippy::diverging_sub_expression
   58     58   
        )]
   59         -
        deserializer.read_struct(&PARSEWAF_SCHEMA, (), |_, member, deser| {
          59  +
        deserializer.read_struct(&PARSEWAF_SCHEMA, &mut |member, deser| {
   60     60   
            match member.member_index() {
   61     61   
                Some(0) => {
   62     62   
                    builder.source = Some(deser.read_string(member)?);
   63     63   
                }
   64     64   
                _ => {}
   65     65   
            }
   66     66   
            Ok(())
   67     67   
        })?;
   68     68   
        Ok(builder.build())
   69     69   
    }
   70     70   
}
          71  +
impl ParseWaf {
          72  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          73  +
    pub fn deserialize_with_response(
          74  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          75  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          76  +
        _status: u16,
          77  +
        _body: &[u8],
          78  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          79  +
        Self::deserialize(deserializer)
          80  +
    }
          81  +
}
   71     82   
impl ParseWaf {
   72     83   
    /// Creates a new builder-style object to manufacture [`ParseWaf`](crate::types::ParseWaf).
   73     84   
    pub fn builder() -> crate::types::builders::ParseWafBuilder {
   74     85   
        crate::types::builders::ParseWafBuilder::default()
   75     86   
    }
   76     87   
}
   77     88   
   78     89   
/// A builder for [`ParseWaf`](crate::types::ParseWaf).
   79     90   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
   80     91   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/types/_pattern_token.rs

@@ -25,25 +224,232 @@
   45     45   
    "com.amazonaws.cloudwatchlogs",
   46     46   
    "PatternToken",
   47     47   
);
   48     48   
static PATTERNTOKEN_MEMBER_DYNAMIC_TOKEN_POSITION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   49     49   
    ::aws_smithy_schema::ShapeId::from_static(
   50     50   
        "com.amazonaws.cloudwatchlogs#PatternToken$dynamicTokenPosition",
   51     51   
        "com.amazonaws.cloudwatchlogs",
   52     52   
        "PatternToken",
   53     53   
    ),
   54     54   
    ::aws_smithy_schema::ShapeType::Integer,
   55         -
    "dynamic_token_position",
          55  +
    "dynamicTokenPosition",
   56     56   
    0,
   57     57   
);
   58     58   
static PATTERNTOKEN_MEMBER_IS_DYNAMIC: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   59     59   
    ::aws_smithy_schema::ShapeId::from_static(
   60     60   
        "com.amazonaws.cloudwatchlogs#PatternToken$isDynamic",
   61     61   
        "com.amazonaws.cloudwatchlogs",
   62     62   
        "PatternToken",
   63     63   
    ),
   64     64   
    ::aws_smithy_schema::ShapeType::Boolean,
   65         -
    "is_dynamic",
          65  +
    "isDynamic",
   66     66   
    1,
   67     67   
);
   68     68   
static PATTERNTOKEN_MEMBER_TOKEN_STRING: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   69     69   
    ::aws_smithy_schema::ShapeId::from_static(
   70     70   
        "com.amazonaws.cloudwatchlogs#PatternToken$tokenString",
   71     71   
        "com.amazonaws.cloudwatchlogs",
   72     72   
        "PatternToken",
   73     73   
    ),
   74     74   
    ::aws_smithy_schema::ShapeType::String,
   75         -
    "token_string",
          75  +
    "tokenString",
   76     76   
    2,
   77     77   
);
   78     78   
static PATTERNTOKEN_MEMBER_ENUMERATIONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   79     79   
    ::aws_smithy_schema::ShapeId::from_static(
   80     80   
        "com.amazonaws.cloudwatchlogs#PatternToken$enumerations",
   81     81   
        "com.amazonaws.cloudwatchlogs",
   82     82   
        "PatternToken",
   83     83   
    ),
   84     84   
    ::aws_smithy_schema::ShapeType::Map,
   85     85   
    "enumerations",
   86     86   
    3,
   87     87   
);
   88     88   
static PATTERNTOKEN_MEMBER_INFERRED_TOKEN_NAME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   89     89   
    ::aws_smithy_schema::ShapeId::from_static(
   90     90   
        "com.amazonaws.cloudwatchlogs#PatternToken$inferredTokenName",
   91     91   
        "com.amazonaws.cloudwatchlogs",
   92     92   
        "PatternToken",
   93     93   
    ),
   94     94   
    ::aws_smithy_schema::ShapeType::String,
   95         -
    "inferred_token_name",
          95  +
    "inferredTokenName",
   96     96   
    4,
   97     97   
);
   98     98   
static PATTERNTOKEN_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   99     99   
    PATTERNTOKEN_SCHEMA_ID,
  100    100   
    ::aws_smithy_schema::ShapeType::Structure,
  101    101   
    &[
  102    102   
        &PATTERNTOKEN_MEMBER_DYNAMIC_TOKEN_POSITION,
  103    103   
        &PATTERNTOKEN_MEMBER_IS_DYNAMIC,
  104    104   
        &PATTERNTOKEN_MEMBER_TOKEN_STRING,
  105    105   
        &PATTERNTOKEN_MEMBER_ENUMERATIONS,
  106    106   
        &PATTERNTOKEN_MEMBER_INFERRED_TOKEN_NAME,
  107    107   
    ],
  108    108   
);
  109    109   
impl PatternToken {
  110    110   
    /// The schema for this shape.
  111    111   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &PATTERNTOKEN_SCHEMA;
  112    112   
}
  113    113   
impl ::aws_smithy_schema::serde::SerializableStruct for PatternToken {
  114    114   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
  115    115   
    fn serialize_members(
  116    116   
        &self,
  117    117   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
  118    118   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
  119    119   
        {
  120    120   
            let val = &self.dynamic_token_position;
  121    121   
            ser.write_integer(&PATTERNTOKEN_MEMBER_DYNAMIC_TOKEN_POSITION, *val)?;
  122    122   
        }
  123    123   
        if let Some(ref val) = self.is_dynamic {
  124    124   
            ser.write_boolean(&PATTERNTOKEN_MEMBER_IS_DYNAMIC, *val)?;
  125    125   
        }
  126    126   
        if let Some(ref val) = self.token_string {
  127    127   
            ser.write_string(&PATTERNTOKEN_MEMBER_TOKEN_STRING, val)?;
  128    128   
        }
  129    129   
        if let Some(ref val) = self.enumerations {
  130    130   
            ser.write_map(
  131    131   
                &PATTERNTOKEN_MEMBER_ENUMERATIONS,
  132    132   
                &|ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer| {
  133    133   
                    for (key, value) in val {
  134    134   
                        ser.write_string(&::aws_smithy_schema::prelude::STRING, key)?;
  135    135   
                        ser.write_long(&::aws_smithy_schema::prelude::LONG, *value)?;
  136    136   
                    }
  137    137   
                    Ok(())
  138    138   
                },
  139    139   
            )?;
  140    140   
        }
  141    141   
        if let Some(ref val) = self.inferred_token_name {
  142    142   
            ser.write_string(&PATTERNTOKEN_MEMBER_INFERRED_TOKEN_NAME, val)?;
  143    143   
        }
  144    144   
        Ok(())
  145    145   
    }
  146    146   
}
  147    147   
impl PatternToken {
  148    148   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  149         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  150         -
        deserializer: &mut D,
         149  +
    pub fn deserialize(
         150  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  151    151   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  152    152   
        #[allow(unused_variables, unused_mut)]
  153    153   
        let mut builder = Self::builder();
  154    154   
        #[allow(
  155    155   
            unused_variables,
  156    156   
            unreachable_code,
  157    157   
            clippy::single_match,
  158    158   
            clippy::match_single_binding,
  159    159   
            clippy::diverging_sub_expression
  160    160   
        )]
  161         -
        deserializer.read_struct(&PATTERNTOKEN_SCHEMA, (), |_, member, deser| {
         161  +
        deserializer.read_struct(&PATTERNTOKEN_SCHEMA, &mut |member, deser| {
  162    162   
            match member.member_index() {
  163    163   
                Some(0) => {
  164    164   
                    builder.dynamic_token_position = Some(deser.read_integer(member)?);
  165    165   
                }
  166    166   
                Some(1) => {
  167    167   
                    builder.is_dynamic = Some(deser.read_boolean(member)?);
  168    168   
                }
  169    169   
                Some(2) => {
  170    170   
                    builder.token_string = Some(deser.read_string(member)?);
  171    171   
                }
  172    172   
                Some(3) => {
  173    173   
                    builder.enumerations = Some({
  174         -
                        let container = if let Some(cap) = deser.container_size() {
  175         -
                            std::collections::HashMap::with_capacity(cap)
  176         -
                        } else {
  177         -
                            std::collections::HashMap::new()
  178         -
                        };
  179         -
                        deser.read_map(member, container, |mut map, key, deser| {
  180         -
                            map.insert(key, deser.read_long(member)?);
  181         -
                            Ok(map)
  182         -
                        })?
         174  +
                        let mut container = std::collections::HashMap::new();
         175  +
                        deser.read_map(member, &mut |key, deser| {
         176  +
                            container.insert(key, deser.read_long(member)?);
         177  +
                            Ok(())
         178  +
                        })?;
         179  +
                        container
  183    180   
                    });
  184    181   
                }
  185    182   
                Some(4) => {
  186    183   
                    builder.inferred_token_name = Some(deser.read_string(member)?);
  187    184   
                }
  188    185   
                _ => {}
  189    186   
            }
  190    187   
            Ok(())
  191    188   
        })?;
  192    189   
        Ok(builder.build())
  193    190   
    }
  194    191   
}
         192  +
impl PatternToken {
         193  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         194  +
    pub fn deserialize_with_response(
         195  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         196  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         197  +
        _status: u16,
         198  +
        _body: &[u8],
         199  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         200  +
        Self::deserialize(deserializer)
         201  +
    }
         202  +
}
  195    203   
impl PatternToken {
  196    204   
    /// Creates a new builder-style object to manufacture [`PatternToken`](crate::types::PatternToken).
  197    205   
    pub fn builder() -> crate::types::builders::PatternTokenBuilder {
  198    206   
        crate::types::builders::PatternTokenBuilder::default()
  199    207   
    }
  200    208   
}
  201    209   
  202    210   
/// A builder for [`PatternToken`](crate::types::PatternToken).
  203    211   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  204    212   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/types/_policy.rs

@@ -1,1 +104,115 @@
   15     15   
}
   16     16   
static POLICY_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
   17     17   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.cloudwatchlogs#Policy", "com.amazonaws.cloudwatchlogs", "Policy");
   18     18   
static POLICY_MEMBER_DELIVERY_DESTINATION_POLICY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   19     19   
    ::aws_smithy_schema::ShapeId::from_static(
   20     20   
        "com.amazonaws.cloudwatchlogs#Policy$deliveryDestinationPolicy",
   21     21   
        "com.amazonaws.cloudwatchlogs",
   22     22   
        "Policy",
   23     23   
    ),
   24     24   
    ::aws_smithy_schema::ShapeType::String,
   25         -
    "delivery_destination_policy",
          25  +
    "deliveryDestinationPolicy",
   26     26   
    0,
   27     27   
);
   28     28   
static POLICY_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   29     29   
    POLICY_SCHEMA_ID,
   30     30   
    ::aws_smithy_schema::ShapeType::Structure,
   31     31   
    &[&POLICY_MEMBER_DELIVERY_DESTINATION_POLICY],
   32     32   
);
   33     33   
impl Policy {
   34     34   
    /// The schema for this shape.
   35     35   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &POLICY_SCHEMA;
   36     36   
}
   37     37   
impl ::aws_smithy_schema::serde::SerializableStruct for Policy {
   38     38   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   39     39   
    fn serialize_members(
   40     40   
        &self,
   41     41   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   42     42   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   43     43   
        if let Some(ref val) = self.delivery_destination_policy {
   44     44   
            ser.write_string(&POLICY_MEMBER_DELIVERY_DESTINATION_POLICY, val)?;
   45     45   
        }
   46     46   
        Ok(())
   47     47   
    }
   48     48   
}
   49     49   
impl Policy {
   50     50   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   51         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   52         -
        deserializer: &mut D,
          51  +
    pub fn deserialize(
          52  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   53     53   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   54     54   
        #[allow(unused_variables, unused_mut)]
   55     55   
        let mut builder = Self::builder();
   56     56   
        #[allow(
   57     57   
            unused_variables,
   58     58   
            unreachable_code,
   59     59   
            clippy::single_match,
   60     60   
            clippy::match_single_binding,
   61     61   
            clippy::diverging_sub_expression
   62     62   
        )]
   63         -
        deserializer.read_struct(&POLICY_SCHEMA, (), |_, member, deser| {
          63  +
        deserializer.read_struct(&POLICY_SCHEMA, &mut |member, deser| {
   64     64   
            match member.member_index() {
   65     65   
                Some(0) => {
   66     66   
                    builder.delivery_destination_policy = Some(deser.read_string(member)?);
   67     67   
                }
   68     68   
                _ => {}
   69     69   
            }
   70     70   
            Ok(())
   71     71   
        })?;
   72     72   
        Ok(builder.build())
   73     73   
    }
   74     74   
}
          75  +
impl Policy {
          76  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          77  +
    pub fn deserialize_with_response(
          78  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          79  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          80  +
        _status: u16,
          81  +
        _body: &[u8],
          82  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          83  +
        Self::deserialize(deserializer)
          84  +
    }
          85  +
}
   75     86   
impl Policy {
   76     87   
    /// Creates a new builder-style object to manufacture [`Policy`](crate::types::Policy).
   77     88   
    pub fn builder() -> crate::types::builders::PolicyBuilder {
   78     89   
        crate::types::builders::PolicyBuilder::default()
   79     90   
    }
   80     91   
}
   81     92   
   82     93   
/// A builder for [`Policy`](crate::types::Policy).
   83     94   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
   84     95   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/types/_processor.rs

@@ -137,137 +409,409 @@
  157    157   
}
  158    158   
static PROCESSOR_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
  159    159   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.cloudwatchlogs#Processor", "com.amazonaws.cloudwatchlogs", "Processor");
  160    160   
static PROCESSOR_MEMBER_ADD_KEYS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  161    161   
    ::aws_smithy_schema::ShapeId::from_static(
  162    162   
        "com.amazonaws.cloudwatchlogs#Processor$addKeys",
  163    163   
        "com.amazonaws.cloudwatchlogs",
  164    164   
        "Processor",
  165    165   
    ),
  166    166   
    ::aws_smithy_schema::ShapeType::Structure,
  167         -
    "add_keys",
         167  +
    "addKeys",
  168    168   
    0,
  169    169   
);
  170    170   
static PROCESSOR_MEMBER_COPY_VALUE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  171    171   
    ::aws_smithy_schema::ShapeId::from_static(
  172    172   
        "com.amazonaws.cloudwatchlogs#Processor$copyValue",
  173    173   
        "com.amazonaws.cloudwatchlogs",
  174    174   
        "Processor",
  175    175   
    ),
  176    176   
    ::aws_smithy_schema::ShapeType::Structure,
  177         -
    "copy_value",
         177  +
    "copyValue",
  178    178   
    1,
  179    179   
);
  180    180   
static PROCESSOR_MEMBER_CSV: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  181    181   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.cloudwatchlogs#Processor$csv", "com.amazonaws.cloudwatchlogs", "Processor"),
  182    182   
    ::aws_smithy_schema::ShapeType::Structure,
  183    183   
    "csv",
  184    184   
    2,
  185    185   
);
  186    186   
static PROCESSOR_MEMBER_DATE_TIME_CONVERTER: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  187    187   
    ::aws_smithy_schema::ShapeId::from_static(
  188    188   
        "com.amazonaws.cloudwatchlogs#Processor$dateTimeConverter",
  189    189   
        "com.amazonaws.cloudwatchlogs",
  190    190   
        "Processor",
  191    191   
    ),
  192    192   
    ::aws_smithy_schema::ShapeType::Structure,
  193         -
    "date_time_converter",
         193  +
    "dateTimeConverter",
  194    194   
    3,
  195    195   
);
  196    196   
static PROCESSOR_MEMBER_DELETE_KEYS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  197    197   
    ::aws_smithy_schema::ShapeId::from_static(
  198    198   
        "com.amazonaws.cloudwatchlogs#Processor$deleteKeys",
  199    199   
        "com.amazonaws.cloudwatchlogs",
  200    200   
        "Processor",
  201    201   
    ),
  202    202   
    ::aws_smithy_schema::ShapeType::Structure,
  203         -
    "delete_keys",
         203  +
    "deleteKeys",
  204    204   
    4,
  205    205   
);
  206    206   
static PROCESSOR_MEMBER_GROK: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  207    207   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.cloudwatchlogs#Processor$grok", "com.amazonaws.cloudwatchlogs", "Processor"),
  208    208   
    ::aws_smithy_schema::ShapeType::Structure,
  209    209   
    "grok",
  210    210   
    5,
  211    211   
);
  212    212   
static PROCESSOR_MEMBER_LIST_TO_MAP: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  213    213   
    ::aws_smithy_schema::ShapeId::from_static(
  214    214   
        "com.amazonaws.cloudwatchlogs#Processor$listToMap",
  215    215   
        "com.amazonaws.cloudwatchlogs",
  216    216   
        "Processor",
  217    217   
    ),
  218    218   
    ::aws_smithy_schema::ShapeType::Structure,
  219         -
    "list_to_map",
         219  +
    "listToMap",
  220    220   
    6,
  221    221   
);
  222    222   
static PROCESSOR_MEMBER_LOWER_CASE_STRING: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  223    223   
    ::aws_smithy_schema::ShapeId::from_static(
  224    224   
        "com.amazonaws.cloudwatchlogs#Processor$lowerCaseString",
  225    225   
        "com.amazonaws.cloudwatchlogs",
  226    226   
        "Processor",
  227    227   
    ),
  228    228   
    ::aws_smithy_schema::ShapeType::Structure,
  229         -
    "lower_case_string",
         229  +
    "lowerCaseString",
  230    230   
    7,
  231    231   
);
  232    232   
static PROCESSOR_MEMBER_MOVE_KEYS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  233    233   
    ::aws_smithy_schema::ShapeId::from_static(
  234    234   
        "com.amazonaws.cloudwatchlogs#Processor$moveKeys",
  235    235   
        "com.amazonaws.cloudwatchlogs",
  236    236   
        "Processor",
  237    237   
    ),
  238    238   
    ::aws_smithy_schema::ShapeType::Structure,
  239         -
    "move_keys",
         239  +
    "moveKeys",
  240    240   
    8,
  241    241   
);
  242    242   
static PROCESSOR_MEMBER_PARSE_CLOUDFRONT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  243    243   
    ::aws_smithy_schema::ShapeId::from_static(
  244    244   
        "com.amazonaws.cloudwatchlogs#Processor$parseCloudfront",
  245    245   
        "com.amazonaws.cloudwatchlogs",
  246    246   
        "Processor",
  247    247   
    ),
  248    248   
    ::aws_smithy_schema::ShapeType::Structure,
  249         -
    "parse_cloudfront",
         249  +
    "parseCloudfront",
  250    250   
    9,
  251    251   
);
  252    252   
static PROCESSOR_MEMBER_PARSE_JSON: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  253    253   
    ::aws_smithy_schema::ShapeId::from_static(
  254    254   
        "com.amazonaws.cloudwatchlogs#Processor$parseJSON",
  255    255   
        "com.amazonaws.cloudwatchlogs",
  256    256   
        "Processor",
  257    257   
    ),
  258    258   
    ::aws_smithy_schema::ShapeType::Structure,
  259         -
    "parse_json",
         259  +
    "parseJSON",
  260    260   
    10,
  261    261   
);
  262    262   
static PROCESSOR_MEMBER_PARSE_KEY_VALUE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  263    263   
    ::aws_smithy_schema::ShapeId::from_static(
  264    264   
        "com.amazonaws.cloudwatchlogs#Processor$parseKeyValue",
  265    265   
        "com.amazonaws.cloudwatchlogs",
  266    266   
        "Processor",
  267    267   
    ),
  268    268   
    ::aws_smithy_schema::ShapeType::Structure,
  269         -
    "parse_key_value",
         269  +
    "parseKeyValue",
  270    270   
    11,
  271    271   
);
  272    272   
static PROCESSOR_MEMBER_PARSE_ROUTE53: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  273    273   
    ::aws_smithy_schema::ShapeId::from_static(
  274    274   
        "com.amazonaws.cloudwatchlogs#Processor$parseRoute53",
  275    275   
        "com.amazonaws.cloudwatchlogs",
  276    276   
        "Processor",
  277    277   
    ),
  278    278   
    ::aws_smithy_schema::ShapeType::Structure,
  279         -
    "parse_route53",
         279  +
    "parseRoute53",
  280    280   
    12,
  281    281   
);
  282    282   
static PROCESSOR_MEMBER_PARSE_TO_OCSF: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  283    283   
    ::aws_smithy_schema::ShapeId::from_static(
  284    284   
        "com.amazonaws.cloudwatchlogs#Processor$parseToOCSF",
  285    285   
        "com.amazonaws.cloudwatchlogs",
  286    286   
        "Processor",
  287    287   
    ),
  288    288   
    ::aws_smithy_schema::ShapeType::Structure,
  289         -
    "parse_to_ocsf",
         289  +
    "parseToOCSF",
  290    290   
    13,
  291    291   
);
  292    292   
static PROCESSOR_MEMBER_PARSE_POSTGRES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  293    293   
    ::aws_smithy_schema::ShapeId::from_static(
  294    294   
        "com.amazonaws.cloudwatchlogs#Processor$parsePostgres",
  295    295   
        "com.amazonaws.cloudwatchlogs",
  296    296   
        "Processor",
  297    297   
    ),
  298    298   
    ::aws_smithy_schema::ShapeType::Structure,
  299         -
    "parse_postgres",
         299  +
    "parsePostgres",
  300    300   
    14,
  301    301   
);
  302    302   
static PROCESSOR_MEMBER_PARSE_VPC: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  303    303   
    ::aws_smithy_schema::ShapeId::from_static(
  304    304   
        "com.amazonaws.cloudwatchlogs#Processor$parseVPC",
  305    305   
        "com.amazonaws.cloudwatchlogs",
  306    306   
        "Processor",
  307    307   
    ),
  308    308   
    ::aws_smithy_schema::ShapeType::Structure,
  309         -
    "parse_vpc",
         309  +
    "parseVPC",
  310    310   
    15,
  311    311   
);
  312    312   
static PROCESSOR_MEMBER_PARSE_WAF: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  313    313   
    ::aws_smithy_schema::ShapeId::from_static(
  314    314   
        "com.amazonaws.cloudwatchlogs#Processor$parseWAF",
  315    315   
        "com.amazonaws.cloudwatchlogs",
  316    316   
        "Processor",
  317    317   
    ),
  318    318   
    ::aws_smithy_schema::ShapeType::Structure,
  319         -
    "parse_waf",
         319  +
    "parseWAF",
  320    320   
    16,
  321    321   
);
  322    322   
static PROCESSOR_MEMBER_RENAME_KEYS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  323    323   
    ::aws_smithy_schema::ShapeId::from_static(
  324    324   
        "com.amazonaws.cloudwatchlogs#Processor$renameKeys",
  325    325   
        "com.amazonaws.cloudwatchlogs",
  326    326   
        "Processor",
  327    327   
    ),
  328    328   
    ::aws_smithy_schema::ShapeType::Structure,
  329         -
    "rename_keys",
         329  +
    "renameKeys",
  330    330   
    17,
  331    331   
);
  332    332   
static PROCESSOR_MEMBER_SPLIT_STRING: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  333    333   
    ::aws_smithy_schema::ShapeId::from_static(
  334    334   
        "com.amazonaws.cloudwatchlogs#Processor$splitString",
  335    335   
        "com.amazonaws.cloudwatchlogs",
  336    336   
        "Processor",
  337    337   
    ),
  338    338   
    ::aws_smithy_schema::ShapeType::Structure,
  339         -
    "split_string",
         339  +
    "splitString",
  340    340   
    18,
  341    341   
);
  342    342   
static PROCESSOR_MEMBER_SUBSTITUTE_STRING: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  343    343   
    ::aws_smithy_schema::ShapeId::from_static(
  344    344   
        "com.amazonaws.cloudwatchlogs#Processor$substituteString",
  345    345   
        "com.amazonaws.cloudwatchlogs",
  346    346   
        "Processor",
  347    347   
    ),
  348    348   
    ::aws_smithy_schema::ShapeType::Structure,
  349         -
    "substitute_string",
         349  +
    "substituteString",
  350    350   
    19,
  351    351   
);
  352    352   
static PROCESSOR_MEMBER_TRIM_STRING: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  353    353   
    ::aws_smithy_schema::ShapeId::from_static(
  354    354   
        "com.amazonaws.cloudwatchlogs#Processor$trimString",
  355    355   
        "com.amazonaws.cloudwatchlogs",
  356    356   
        "Processor",
  357    357   
    ),
  358    358   
    ::aws_smithy_schema::ShapeType::Structure,
  359         -
    "trim_string",
         359  +
    "trimString",
  360    360   
    20,
  361    361   
);
  362    362   
static PROCESSOR_MEMBER_TYPE_CONVERTER: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  363    363   
    ::aws_smithy_schema::ShapeId::from_static(
  364    364   
        "com.amazonaws.cloudwatchlogs#Processor$typeConverter",
  365    365   
        "com.amazonaws.cloudwatchlogs",
  366    366   
        "Processor",
  367    367   
    ),
  368    368   
    ::aws_smithy_schema::ShapeType::Structure,
  369         -
    "type_converter",
         369  +
    "typeConverter",
  370    370   
    21,
  371    371   
);
  372    372   
static PROCESSOR_MEMBER_UPPER_CASE_STRING: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  373    373   
    ::aws_smithy_schema::ShapeId::from_static(
  374    374   
        "com.amazonaws.cloudwatchlogs#Processor$upperCaseString",
  375    375   
        "com.amazonaws.cloudwatchlogs",
  376    376   
        "Processor",
  377    377   
    ),
  378    378   
    ::aws_smithy_schema::ShapeType::Structure,
  379         -
    "upper_case_string",
         379  +
    "upperCaseString",
  380    380   
    22,
  381    381   
);
  382    382   
static PROCESSOR_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
  383    383   
    PROCESSOR_SCHEMA_ID,
  384    384   
    ::aws_smithy_schema::ShapeType::Structure,
  385    385   
    &[
  386    386   
        &PROCESSOR_MEMBER_ADD_KEYS,
  387    387   
        &PROCESSOR_MEMBER_COPY_VALUE,
  388    388   
        &PROCESSOR_MEMBER_CSV,
  389    389   
        &PROCESSOR_MEMBER_DATE_TIME_CONVERTER,
@@ -465,465 +537,537 @@
  485    485   
            ser.write_struct(&PROCESSOR_MEMBER_TYPE_CONVERTER, val)?;
  486    486   
        }
  487    487   
        if let Some(ref val) = self.upper_case_string {
  488    488   
            ser.write_struct(&PROCESSOR_MEMBER_UPPER_CASE_STRING, val)?;
  489    489   
        }
  490    490   
        Ok(())
  491    491   
    }
  492    492   
}
  493    493   
impl Processor {
  494    494   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  495         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  496         -
        deserializer: &mut D,
         495  +
    pub fn deserialize(
         496  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  497    497   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  498    498   
        #[allow(unused_variables, unused_mut)]
  499    499   
        let mut builder = Self::builder();
  500    500   
        #[allow(
  501    501   
            unused_variables,
  502    502   
            unreachable_code,
  503    503   
            clippy::single_match,
  504    504   
            clippy::match_single_binding,
  505    505   
            clippy::diverging_sub_expression
  506    506   
        )]
  507         -
        deserializer.read_struct(&PROCESSOR_SCHEMA, (), |_, member, deser| {
         507  +
        deserializer.read_struct(&PROCESSOR_SCHEMA, &mut |member, deser| {
  508    508   
            match member.member_index() {
  509    509   
                Some(0) => {
  510    510   
                    builder.add_keys = Some(crate::types::AddKeys::deserialize(deser)?);
  511    511   
                }
  512    512   
                Some(1) => {
  513    513   
                    builder.copy_value = Some(crate::types::CopyValue::deserialize(deser)?);
  514    514   
                }
  515    515   
                Some(2) => {
  516    516   
                    builder.csv = Some(crate::types::Csv::deserialize(deser)?);
  517    517   
                }
@@ -555,555 +614,625 @@
  575    575   
                Some(22) => {
  576    576   
                    builder.upper_case_string = Some(crate::types::UpperCaseString::deserialize(deser)?);
  577    577   
                }
  578    578   
                _ => {}
  579    579   
            }
  580    580   
            Ok(())
  581    581   
        })?;
  582    582   
        Ok(builder.build())
  583    583   
    }
  584    584   
}
         585  +
impl Processor {
         586  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         587  +
    pub fn deserialize_with_response(
         588  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         589  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         590  +
        _status: u16,
         591  +
        _body: &[u8],
         592  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         593  +
        Self::deserialize(deserializer)
         594  +
    }
         595  +
}
  585    596   
impl Processor {
  586    597   
    /// Creates a new builder-style object to manufacture [`Processor`](crate::types::Processor).
  587    598   
    pub fn builder() -> crate::types::builders::ProcessorBuilder {
  588    599   
        crate::types::builders::ProcessorBuilder::default()
  589    600   
    }
  590    601   
}
  591    602   
  592    603   
/// A builder for [`Processor`](crate::types::Processor).
  593    604   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  594    605   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/types/_query_compile_error.rs

@@ -43,43 +129,140 @@
   63     63   
            ser.write_struct(&QUERYCOMPILEERROR_MEMBER_LOCATION, val)?;
   64     64   
        }
   65     65   
        if let Some(ref val) = self.message {
   66     66   
            ser.write_string(&QUERYCOMPILEERROR_MEMBER_MESSAGE, val)?;
   67     67   
        }
   68     68   
        Ok(())
   69     69   
    }
   70     70   
}
   71     71   
impl QueryCompileError {
   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(&QUERYCOMPILEERROR_SCHEMA, (), |_, member, deser| {
          85  +
        deserializer.read_struct(&QUERYCOMPILEERROR_SCHEMA, &mut |member, deser| {
   86     86   
            match member.member_index() {
   87     87   
                Some(0) => {
   88     88   
                    builder.location = Some(crate::types::QueryCompileErrorLocation::deserialize(deser)?);
   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 QueryCompileError {
         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 QueryCompileError {
  101    112   
    /// Creates a new builder-style object to manufacture [`QueryCompileError`](crate::types::QueryCompileError).
  102    113   
    pub fn builder() -> crate::types::builders::QueryCompileErrorBuilder {
  103    114   
        crate::types::builders::QueryCompileErrorBuilder::default()
  104    115   
    }
  105    116   
}
  106    117   
  107    118   
/// A builder for [`QueryCompileError`](crate::types::QueryCompileError).
  108    119   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  109    120   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/types/_query_compile_error_location.rs

@@ -4,4 +132,143 @@
   24     24   
    "com.amazonaws.cloudwatchlogs",
   25     25   
    "QueryCompileErrorLocation",
   26     26   
);
   27     27   
static QUERYCOMPILEERRORLOCATION_MEMBER_START_CHAR_OFFSET: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   28     28   
    ::aws_smithy_schema::ShapeId::from_static(
   29     29   
        "com.amazonaws.cloudwatchlogs#QueryCompileErrorLocation$startCharOffset",
   30     30   
        "com.amazonaws.cloudwatchlogs",
   31     31   
        "QueryCompileErrorLocation",
   32     32   
    ),
   33     33   
    ::aws_smithy_schema::ShapeType::Integer,
   34         -
    "start_char_offset",
          34  +
    "startCharOffset",
   35     35   
    0,
   36     36   
);
   37     37   
static QUERYCOMPILEERRORLOCATION_MEMBER_END_CHAR_OFFSET: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   38     38   
    ::aws_smithy_schema::ShapeId::from_static(
   39     39   
        "com.amazonaws.cloudwatchlogs#QueryCompileErrorLocation$endCharOffset",
   40     40   
        "com.amazonaws.cloudwatchlogs",
   41     41   
        "QueryCompileErrorLocation",
   42     42   
    ),
   43     43   
    ::aws_smithy_schema::ShapeType::Integer,
   44         -
    "end_char_offset",
          44  +
    "endCharOffset",
   45     45   
    1,
   46     46   
);
   47     47   
static QUERYCOMPILEERRORLOCATION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   48     48   
    QUERYCOMPILEERRORLOCATION_SCHEMA_ID,
   49     49   
    ::aws_smithy_schema::ShapeType::Structure,
   50     50   
    &[
   51     51   
        &QUERYCOMPILEERRORLOCATION_MEMBER_START_CHAR_OFFSET,
   52     52   
        &QUERYCOMPILEERRORLOCATION_MEMBER_END_CHAR_OFFSET,
   53     53   
    ],
   54     54   
);
   55     55   
impl QueryCompileErrorLocation {
   56     56   
    /// The schema for this shape.
   57     57   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &QUERYCOMPILEERRORLOCATION_SCHEMA;
   58     58   
}
   59     59   
impl ::aws_smithy_schema::serde::SerializableStruct for QueryCompileErrorLocation {
   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.start_char_offset {
   66     66   
            ser.write_integer(&QUERYCOMPILEERRORLOCATION_MEMBER_START_CHAR_OFFSET, *val)?;
   67     67   
        }
   68     68   
        if let Some(ref val) = self.end_char_offset {
   69     69   
            ser.write_integer(&QUERYCOMPILEERRORLOCATION_MEMBER_END_CHAR_OFFSET, *val)?;
   70     70   
        }
   71     71   
        Ok(())
   72     72   
    }
   73     73   
}
   74     74   
impl QueryCompileErrorLocation {
   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(&QUERYCOMPILEERRORLOCATION_SCHEMA, (), |_, member, deser| {
          88  +
        deserializer.read_struct(&QUERYCOMPILEERRORLOCATION_SCHEMA, &mut |member, deser| {
   89     89   
            match member.member_index() {
   90     90   
                Some(0) => {
   91     91   
                    builder.start_char_offset = Some(deser.read_integer(member)?);
   92     92   
                }
   93     93   
                Some(1) => {
   94     94   
                    builder.end_char_offset = Some(deser.read_integer(member)?);
   95     95   
                }
   96     96   
                _ => {}
   97     97   
            }
   98     98   
            Ok(())
   99     99   
        })?;
  100    100   
        Ok(builder.build())
  101    101   
    }
  102    102   
}
         103  +
impl QueryCompileErrorLocation {
         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 QueryCompileErrorLocation {
  104    115   
    /// Creates a new builder-style object to manufacture [`QueryCompileErrorLocation`](crate::types::QueryCompileErrorLocation).
  105    116   
    pub fn builder() -> crate::types::builders::QueryCompileErrorLocationBuilder {
  106    117   
        crate::types::builders::QueryCompileErrorLocationBuilder::default()
  107    118   
    }
  108    119   
}
  109    120   
  110    121   
/// A builder for [`QueryCompileErrorLocation`](crate::types::QueryCompileErrorLocation).
  111    122   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  112    123   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/types/_query_definition.rs

@@ -30,30 +244,245 @@
   50     50   
    "com.amazonaws.cloudwatchlogs",
   51     51   
    "QueryDefinition",
   52     52   
);
   53     53   
static QUERYDEFINITION_MEMBER_QUERY_LANGUAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   54     54   
    ::aws_smithy_schema::ShapeId::from_static(
   55     55   
        "com.amazonaws.cloudwatchlogs#QueryDefinition$queryLanguage",
   56     56   
        "com.amazonaws.cloudwatchlogs",
   57     57   
        "QueryDefinition",
   58     58   
    ),
   59     59   
    ::aws_smithy_schema::ShapeType::String,
   60         -
    "query_language",
          60  +
    "queryLanguage",
   61     61   
    0,
   62     62   
);
   63     63   
static QUERYDEFINITION_MEMBER_QUERY_DEFINITION_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   64     64   
    ::aws_smithy_schema::ShapeId::from_static(
   65     65   
        "com.amazonaws.cloudwatchlogs#QueryDefinition$queryDefinitionId",
   66     66   
        "com.amazonaws.cloudwatchlogs",
   67     67   
        "QueryDefinition",
   68     68   
    ),
   69     69   
    ::aws_smithy_schema::ShapeType::String,
   70         -
    "query_definition_id",
          70  +
    "queryDefinitionId",
   71     71   
    1,
   72     72   
);
   73     73   
static QUERYDEFINITION_MEMBER_NAME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   74     74   
    ::aws_smithy_schema::ShapeId::from_static(
   75     75   
        "com.amazonaws.cloudwatchlogs#QueryDefinition$name",
   76     76   
        "com.amazonaws.cloudwatchlogs",
   77     77   
        "QueryDefinition",
   78     78   
    ),
   79     79   
    ::aws_smithy_schema::ShapeType::String,
   80     80   
    "name",
   81     81   
    2,
   82     82   
);
   83     83   
static QUERYDEFINITION_MEMBER_QUERY_STRING: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   84     84   
    ::aws_smithy_schema::ShapeId::from_static(
   85     85   
        "com.amazonaws.cloudwatchlogs#QueryDefinition$queryString",
   86     86   
        "com.amazonaws.cloudwatchlogs",
   87     87   
        "QueryDefinition",
   88     88   
    ),
   89     89   
    ::aws_smithy_schema::ShapeType::String,
   90         -
    "query_string",
          90  +
    "queryString",
   91     91   
    3,
   92     92   
);
   93     93   
static QUERYDEFINITION_MEMBER_LAST_MODIFIED: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   94     94   
    ::aws_smithy_schema::ShapeId::from_static(
   95     95   
        "com.amazonaws.cloudwatchlogs#QueryDefinition$lastModified",
   96     96   
        "com.amazonaws.cloudwatchlogs",
   97     97   
        "QueryDefinition",
   98     98   
    ),
   99     99   
    ::aws_smithy_schema::ShapeType::Long,
  100         -
    "last_modified",
         100  +
    "lastModified",
  101    101   
    4,
  102    102   
);
  103    103   
static QUERYDEFINITION_MEMBER_LOG_GROUP_NAMES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  104    104   
    ::aws_smithy_schema::ShapeId::from_static(
  105    105   
        "com.amazonaws.cloudwatchlogs#QueryDefinition$logGroupNames",
  106    106   
        "com.amazonaws.cloudwatchlogs",
  107    107   
        "QueryDefinition",
  108    108   
    ),
  109    109   
    ::aws_smithy_schema::ShapeType::List,
  110         -
    "log_group_names",
         110  +
    "logGroupNames",
  111    111   
    5,
  112    112   
);
  113    113   
static QUERYDEFINITION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
  114    114   
    QUERYDEFINITION_SCHEMA_ID,
  115    115   
    ::aws_smithy_schema::ShapeType::Structure,
  116    116   
    &[
  117    117   
        &QUERYDEFINITION_MEMBER_QUERY_LANGUAGE,
  118    118   
        &QUERYDEFINITION_MEMBER_QUERY_DEFINITION_ID,
  119    119   
        &QUERYDEFINITION_MEMBER_NAME,
  120    120   
        &QUERYDEFINITION_MEMBER_QUERY_STRING,
  121    121   
        &QUERYDEFINITION_MEMBER_LAST_MODIFIED,
  122    122   
        &QUERYDEFINITION_MEMBER_LOG_GROUP_NAMES,
  123    123   
    ],
  124    124   
);
  125    125   
impl QueryDefinition {
  126    126   
    /// The schema for this shape.
  127    127   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &QUERYDEFINITION_SCHEMA;
  128    128   
}
  129    129   
impl ::aws_smithy_schema::serde::SerializableStruct for QueryDefinition {
  130    130   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
  131    131   
    fn serialize_members(
  132    132   
        &self,
  133    133   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
  134    134   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
  135    135   
        if let Some(ref val) = self.query_language {
  136    136   
            ser.write_string(&QUERYDEFINITION_MEMBER_QUERY_LANGUAGE, val.as_str())?;
  137    137   
        }
  138    138   
        if let Some(ref val) = self.query_definition_id {
  139    139   
            ser.write_string(&QUERYDEFINITION_MEMBER_QUERY_DEFINITION_ID, val)?;
  140    140   
        }
  141    141   
        if let Some(ref val) = self.name {
  142    142   
            ser.write_string(&QUERYDEFINITION_MEMBER_NAME, val)?;
  143    143   
        }
  144    144   
        if let Some(ref val) = self.query_string {
  145    145   
            ser.write_string(&QUERYDEFINITION_MEMBER_QUERY_STRING, val)?;
  146    146   
        }
  147    147   
        if let Some(ref val) = self.last_modified {
  148    148   
            ser.write_long(&QUERYDEFINITION_MEMBER_LAST_MODIFIED, *val)?;
  149    149   
        }
  150    150   
        if let Some(ref val) = self.log_group_names {
  151    151   
            ser.write_list(
  152    152   
                &QUERYDEFINITION_MEMBER_LOG_GROUP_NAMES,
  153    153   
                &|ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer| {
  154    154   
                    for item in val {
  155    155   
                        ser.write_string(&aws_smithy_schema::prelude::STRING, item)?;
  156    156   
                    }
  157    157   
                    Ok(())
  158    158   
                },
  159    159   
            )?;
  160    160   
        }
  161    161   
        Ok(())
  162    162   
    }
  163    163   
}
  164    164   
impl QueryDefinition {
  165    165   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  166         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  167         -
        deserializer: &mut D,
         166  +
    pub fn deserialize(
         167  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  168    168   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  169    169   
        #[allow(unused_variables, unused_mut)]
  170    170   
        let mut builder = Self::builder();
  171    171   
        #[allow(
  172    172   
            unused_variables,
  173    173   
            unreachable_code,
  174    174   
            clippy::single_match,
  175    175   
            clippy::match_single_binding,
  176    176   
            clippy::diverging_sub_expression
  177    177   
        )]
  178         -
        deserializer.read_struct(&QUERYDEFINITION_SCHEMA, (), |_, member, deser| {
         178  +
        deserializer.read_struct(&QUERYDEFINITION_SCHEMA, &mut |member, deser| {
  179    179   
            match member.member_index() {
  180    180   
                Some(0) => {
  181    181   
                    builder.query_language = Some(crate::types::QueryLanguage::from(deser.read_string(member)?.as_str()));
  182    182   
                }
  183    183   
                Some(1) => {
  184    184   
                    builder.query_definition_id = Some(deser.read_string(member)?);
  185    185   
                }
  186    186   
                Some(2) => {
  187    187   
                    builder.name = Some(deser.read_string(member)?);
  188    188   
                }
  189    189   
                Some(3) => {
  190    190   
                    builder.query_string = Some(deser.read_string(member)?);
  191    191   
                }
  192    192   
                Some(4) => {
  193    193   
                    builder.last_modified = Some(deser.read_long(member)?);
  194    194   
                }
  195    195   
                Some(5) => {
  196         -
                    builder.log_group_names = Some({
  197         -
                        let container = if let Some(cap) = deser.container_size() {
  198         -
                            Vec::with_capacity(cap)
  199         -
                        } else {
  200         -
                            Vec::new()
  201         -
                        };
  202         -
                        deser.read_list(member, container, |mut list, deser| {
  203         -
                            list.push(deser.read_string(member)?);
  204         -
                            Ok(list)
  205         -
                        })?
  206         -
                    });
         196  +
                    builder.log_group_names = Some(deser.read_string_list(member)?);
  207    197   
                }
  208    198   
                _ => {}
  209    199   
            }
  210    200   
            Ok(())
  211    201   
        })?;
  212    202   
        Ok(builder.build())
  213    203   
    }
  214    204   
}
         205  +
impl QueryDefinition {
         206  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         207  +
    pub fn deserialize_with_response(
         208  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         209  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         210  +
        _status: u16,
         211  +
        _body: &[u8],
         212  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         213  +
        Self::deserialize(deserializer)
         214  +
    }
         215  +
}
  215    216   
impl QueryDefinition {
  216    217   
    /// Creates a new builder-style object to manufacture [`QueryDefinition`](crate::types::QueryDefinition).
  217    218   
    pub fn builder() -> crate::types::builders::QueryDefinitionBuilder {
  218    219   
        crate::types::builders::QueryDefinitionBuilder::default()
  219    220   
    }
  220    221   
}
  221    222   
  222    223   
/// A builder for [`QueryDefinition`](crate::types::QueryDefinition).
  223    224   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  224    225   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/types/_query_info.rs

@@ -25,25 +221,232 @@
   45     45   
}
   46     46   
static QUERYINFO_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
   47     47   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.cloudwatchlogs#QueryInfo", "com.amazonaws.cloudwatchlogs", "QueryInfo");
   48     48   
static QUERYINFO_MEMBER_QUERY_LANGUAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   49     49   
    ::aws_smithy_schema::ShapeId::from_static(
   50     50   
        "com.amazonaws.cloudwatchlogs#QueryInfo$queryLanguage",
   51     51   
        "com.amazonaws.cloudwatchlogs",
   52     52   
        "QueryInfo",
   53     53   
    ),
   54     54   
    ::aws_smithy_schema::ShapeType::String,
   55         -
    "query_language",
          55  +
    "queryLanguage",
   56     56   
    0,
   57     57   
);
   58     58   
static QUERYINFO_MEMBER_QUERY_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   59     59   
    ::aws_smithy_schema::ShapeId::from_static(
   60     60   
        "com.amazonaws.cloudwatchlogs#QueryInfo$queryId",
   61     61   
        "com.amazonaws.cloudwatchlogs",
   62     62   
        "QueryInfo",
   63     63   
    ),
   64     64   
    ::aws_smithy_schema::ShapeType::String,
   65         -
    "query_id",
          65  +
    "queryId",
   66     66   
    1,
   67     67   
);
   68     68   
static QUERYINFO_MEMBER_QUERY_STRING: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   69     69   
    ::aws_smithy_schema::ShapeId::from_static(
   70     70   
        "com.amazonaws.cloudwatchlogs#QueryInfo$queryString",
   71     71   
        "com.amazonaws.cloudwatchlogs",
   72     72   
        "QueryInfo",
   73     73   
    ),
   74     74   
    ::aws_smithy_schema::ShapeType::String,
   75         -
    "query_string",
          75  +
    "queryString",
   76     76   
    2,
   77     77   
);
   78     78   
static QUERYINFO_MEMBER_STATUS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   79     79   
    ::aws_smithy_schema::ShapeId::from_static(
   80     80   
        "com.amazonaws.cloudwatchlogs#QueryInfo$status",
   81     81   
        "com.amazonaws.cloudwatchlogs",
   82     82   
        "QueryInfo",
   83     83   
    ),
   84     84   
    ::aws_smithy_schema::ShapeType::String,
   85     85   
    "status",
   86     86   
    3,
   87     87   
);
   88     88   
static QUERYINFO_MEMBER_CREATE_TIME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   89     89   
    ::aws_smithy_schema::ShapeId::from_static(
   90     90   
        "com.amazonaws.cloudwatchlogs#QueryInfo$createTime",
   91     91   
        "com.amazonaws.cloudwatchlogs",
   92     92   
        "QueryInfo",
   93     93   
    ),
   94     94   
    ::aws_smithy_schema::ShapeType::Long,
   95         -
    "create_time",
          95  +
    "createTime",
   96     96   
    4,
   97     97   
);
   98     98   
static QUERYINFO_MEMBER_LOG_GROUP_NAME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   99     99   
    ::aws_smithy_schema::ShapeId::from_static(
  100    100   
        "com.amazonaws.cloudwatchlogs#QueryInfo$logGroupName",
  101    101   
        "com.amazonaws.cloudwatchlogs",
  102    102   
        "QueryInfo",
  103    103   
    ),
  104    104   
    ::aws_smithy_schema::ShapeType::String,
  105         -
    "log_group_name",
         105  +
    "logGroupName",
  106    106   
    5,
  107    107   
);
  108    108   
static QUERYINFO_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
  109    109   
    QUERYINFO_SCHEMA_ID,
  110    110   
    ::aws_smithy_schema::ShapeType::Structure,
  111    111   
    &[
  112    112   
        &QUERYINFO_MEMBER_QUERY_LANGUAGE,
  113    113   
        &QUERYINFO_MEMBER_QUERY_ID,
  114    114   
        &QUERYINFO_MEMBER_QUERY_STRING,
  115    115   
        &QUERYINFO_MEMBER_STATUS,
  116    116   
        &QUERYINFO_MEMBER_CREATE_TIME,
  117    117   
        &QUERYINFO_MEMBER_LOG_GROUP_NAME,
  118    118   
    ],
  119    119   
);
  120    120   
impl QueryInfo {
  121    121   
    /// The schema for this shape.
  122    122   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &QUERYINFO_SCHEMA;
  123    123   
}
  124    124   
impl ::aws_smithy_schema::serde::SerializableStruct for QueryInfo {
  125    125   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
  126    126   
    fn serialize_members(
  127    127   
        &self,
  128    128   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
  129    129   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
  130    130   
        if let Some(ref val) = self.query_language {
  131    131   
            ser.write_string(&QUERYINFO_MEMBER_QUERY_LANGUAGE, val.as_str())?;
  132    132   
        }
  133    133   
        if let Some(ref val) = self.query_id {
  134    134   
            ser.write_string(&QUERYINFO_MEMBER_QUERY_ID, val)?;
  135    135   
        }
  136    136   
        if let Some(ref val) = self.query_string {
  137    137   
            ser.write_string(&QUERYINFO_MEMBER_QUERY_STRING, val)?;
  138    138   
        }
  139    139   
        if let Some(ref val) = self.status {
  140    140   
            ser.write_string(&QUERYINFO_MEMBER_STATUS, val.as_str())?;
  141    141   
        }
  142    142   
        if let Some(ref val) = self.create_time {
  143    143   
            ser.write_long(&QUERYINFO_MEMBER_CREATE_TIME, *val)?;
  144    144   
        }
  145    145   
        if let Some(ref val) = self.log_group_name {
  146    146   
            ser.write_string(&QUERYINFO_MEMBER_LOG_GROUP_NAME, val)?;
  147    147   
        }
  148    148   
        Ok(())
  149    149   
    }
  150    150   
}
  151    151   
impl QueryInfo {
  152    152   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  153         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  154         -
        deserializer: &mut D,
         153  +
    pub fn deserialize(
         154  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  155    155   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  156    156   
        #[allow(unused_variables, unused_mut)]
  157    157   
        let mut builder = Self::builder();
  158    158   
        #[allow(
  159    159   
            unused_variables,
  160    160   
            unreachable_code,
  161    161   
            clippy::single_match,
  162    162   
            clippy::match_single_binding,
  163    163   
            clippy::diverging_sub_expression
  164    164   
        )]
  165         -
        deserializer.read_struct(&QUERYINFO_SCHEMA, (), |_, member, deser| {
         165  +
        deserializer.read_struct(&QUERYINFO_SCHEMA, &mut |member, deser| {
  166    166   
            match member.member_index() {
  167    167   
                Some(0) => {
  168    168   
                    builder.query_language = Some(crate::types::QueryLanguage::from(deser.read_string(member)?.as_str()));
  169    169   
                }
  170    170   
                Some(1) => {
  171    171   
                    builder.query_id = Some(deser.read_string(member)?);
  172    172   
                }
  173    173   
                Some(2) => {
  174    174   
                    builder.query_string = Some(deser.read_string(member)?);
  175    175   
                }
  176    176   
                Some(3) => {
  177    177   
                    builder.status = Some(crate::types::QueryStatus::from(deser.read_string(member)?.as_str()));
  178    178   
                }
  179    179   
                Some(4) => {
  180    180   
                    builder.create_time = Some(deser.read_long(member)?);
  181    181   
                }
  182    182   
                Some(5) => {
  183    183   
                    builder.log_group_name = Some(deser.read_string(member)?);
  184    184   
                }
  185    185   
                _ => {}
  186    186   
            }
  187    187   
            Ok(())
  188    188   
        })?;
  189    189   
        Ok(builder.build())
  190    190   
    }
  191    191   
}
         192  +
impl QueryInfo {
         193  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         194  +
    pub fn deserialize_with_response(
         195  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         196  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         197  +
        _status: u16,
         198  +
        _body: &[u8],
         199  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         200  +
        Self::deserialize(deserializer)
         201  +
    }
         202  +
}
  192    203   
impl QueryInfo {
  193    204   
    /// Creates a new builder-style object to manufacture [`QueryInfo`](crate::types::QueryInfo).
  194    205   
    pub fn builder() -> crate::types::builders::QueryInfoBuilder {
  195    206   
        crate::types::builders::QueryInfoBuilder::default()
  196    207   
    }
  197    208   
}
  198    209   
  199    210   
/// A builder for [`QueryInfo`](crate::types::QueryInfo).
  200    211   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  201    212   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/types/_query_statistics.rs

@@ -29,29 +231,242 @@
   49     49   
    "com.amazonaws.cloudwatchlogs",
   50     50   
    "QueryStatistics",
   51     51   
);
   52     52   
static QUERYSTATISTICS_MEMBER_RECORDS_MATCHED: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   53     53   
    ::aws_smithy_schema::ShapeId::from_static(
   54     54   
        "com.amazonaws.cloudwatchlogs#QueryStatistics$recordsMatched",
   55     55   
        "com.amazonaws.cloudwatchlogs",
   56     56   
        "QueryStatistics",
   57     57   
    ),
   58     58   
    ::aws_smithy_schema::ShapeType::Double,
   59         -
    "records_matched",
          59  +
    "recordsMatched",
   60     60   
    0,
   61     61   
);
   62     62   
static QUERYSTATISTICS_MEMBER_RECORDS_SCANNED: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   63     63   
    ::aws_smithy_schema::ShapeId::from_static(
   64     64   
        "com.amazonaws.cloudwatchlogs#QueryStatistics$recordsScanned",
   65     65   
        "com.amazonaws.cloudwatchlogs",
   66     66   
        "QueryStatistics",
   67     67   
    ),
   68     68   
    ::aws_smithy_schema::ShapeType::Double,
   69         -
    "records_scanned",
          69  +
    "recordsScanned",
   70     70   
    1,
   71     71   
);
   72     72   
static QUERYSTATISTICS_MEMBER_ESTIMATED_RECORDS_SKIPPED: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   73     73   
    ::aws_smithy_schema::ShapeId::from_static(
   74     74   
        "com.amazonaws.cloudwatchlogs#QueryStatistics$estimatedRecordsSkipped",
   75     75   
        "com.amazonaws.cloudwatchlogs",
   76     76   
        "QueryStatistics",
   77     77   
    ),
   78     78   
    ::aws_smithy_schema::ShapeType::Double,
   79         -
    "estimated_records_skipped",
          79  +
    "estimatedRecordsSkipped",
   80     80   
    2,
   81     81   
);
   82     82   
static QUERYSTATISTICS_MEMBER_BYTES_SCANNED: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   83     83   
    ::aws_smithy_schema::ShapeId::from_static(
   84     84   
        "com.amazonaws.cloudwatchlogs#QueryStatistics$bytesScanned",
   85     85   
        "com.amazonaws.cloudwatchlogs",
   86     86   
        "QueryStatistics",
   87     87   
    ),
   88     88   
    ::aws_smithy_schema::ShapeType::Double,
   89         -
    "bytes_scanned",
          89  +
    "bytesScanned",
   90     90   
    3,
   91     91   
);
   92     92   
static QUERYSTATISTICS_MEMBER_ESTIMATED_BYTES_SKIPPED: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   93     93   
    ::aws_smithy_schema::ShapeId::from_static(
   94     94   
        "com.amazonaws.cloudwatchlogs#QueryStatistics$estimatedBytesSkipped",
   95     95   
        "com.amazonaws.cloudwatchlogs",
   96     96   
        "QueryStatistics",
   97     97   
    ),
   98     98   
    ::aws_smithy_schema::ShapeType::Double,
   99         -
    "estimated_bytes_skipped",
          99  +
    "estimatedBytesSkipped",
  100    100   
    4,
  101    101   
);
  102    102   
static QUERYSTATISTICS_MEMBER_LOG_GROUPS_SCANNED: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  103    103   
    ::aws_smithy_schema::ShapeId::from_static(
  104    104   
        "com.amazonaws.cloudwatchlogs#QueryStatistics$logGroupsScanned",
  105    105   
        "com.amazonaws.cloudwatchlogs",
  106    106   
        "QueryStatistics",
  107    107   
    ),
  108    108   
    ::aws_smithy_schema::ShapeType::Double,
  109         -
    "log_groups_scanned",
         109  +
    "logGroupsScanned",
  110    110   
    5,
  111    111   
);
  112    112   
static QUERYSTATISTICS_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
  113    113   
    QUERYSTATISTICS_SCHEMA_ID,
  114    114   
    ::aws_smithy_schema::ShapeType::Structure,
  115    115   
    &[
  116    116   
        &QUERYSTATISTICS_MEMBER_RECORDS_MATCHED,
  117    117   
        &QUERYSTATISTICS_MEMBER_RECORDS_SCANNED,
  118    118   
        &QUERYSTATISTICS_MEMBER_ESTIMATED_RECORDS_SKIPPED,
  119    119   
        &QUERYSTATISTICS_MEMBER_BYTES_SCANNED,
  120    120   
        &QUERYSTATISTICS_MEMBER_ESTIMATED_BYTES_SKIPPED,
  121    121   
        &QUERYSTATISTICS_MEMBER_LOG_GROUPS_SCANNED,
  122    122   
    ],
  123    123   
);
  124    124   
impl QueryStatistics {
  125    125   
    /// The schema for this shape.
  126    126   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &QUERYSTATISTICS_SCHEMA;
  127    127   
}
  128    128   
impl ::aws_smithy_schema::serde::SerializableStruct for QueryStatistics {
  129    129   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
  130    130   
    fn serialize_members(
  131    131   
        &self,
  132    132   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
  133    133   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
  134    134   
        {
  135    135   
            let val = &self.records_matched;
  136    136   
            ser.write_double(&QUERYSTATISTICS_MEMBER_RECORDS_MATCHED, *val)?;
  137    137   
        }
  138    138   
        {
  139    139   
            let val = &self.records_scanned;
  140    140   
            ser.write_double(&QUERYSTATISTICS_MEMBER_RECORDS_SCANNED, *val)?;
  141    141   
        }
  142    142   
        {
  143    143   
            let val = &self.estimated_records_skipped;
  144    144   
            ser.write_double(&QUERYSTATISTICS_MEMBER_ESTIMATED_RECORDS_SKIPPED, *val)?;
  145    145   
        }
  146    146   
        {
  147    147   
            let val = &self.bytes_scanned;
  148    148   
            ser.write_double(&QUERYSTATISTICS_MEMBER_BYTES_SCANNED, *val)?;
  149    149   
        }
  150    150   
        {
  151    151   
            let val = &self.estimated_bytes_skipped;
  152    152   
            ser.write_double(&QUERYSTATISTICS_MEMBER_ESTIMATED_BYTES_SKIPPED, *val)?;
  153    153   
        }
  154    154   
        {
  155    155   
            let val = &self.log_groups_scanned;
  156    156   
            ser.write_double(&QUERYSTATISTICS_MEMBER_LOG_GROUPS_SCANNED, *val)?;
  157    157   
        }
  158    158   
        Ok(())
  159    159   
    }
  160    160   
}
  161    161   
impl QueryStatistics {
  162    162   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  163         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  164         -
        deserializer: &mut D,
         163  +
    pub fn deserialize(
         164  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  165    165   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  166    166   
        #[allow(unused_variables, unused_mut)]
  167    167   
        let mut builder = Self::builder();
  168    168   
        #[allow(
  169    169   
            unused_variables,
  170    170   
            unreachable_code,
  171    171   
            clippy::single_match,
  172    172   
            clippy::match_single_binding,
  173    173   
            clippy::diverging_sub_expression
  174    174   
        )]
  175         -
        deserializer.read_struct(&QUERYSTATISTICS_SCHEMA, (), |_, member, deser| {
         175  +
        deserializer.read_struct(&QUERYSTATISTICS_SCHEMA, &mut |member, deser| {
  176    176   
            match member.member_index() {
  177    177   
                Some(0) => {
  178    178   
                    builder.records_matched = Some(deser.read_double(member)?);
  179    179   
                }
  180    180   
                Some(1) => {
  181    181   
                    builder.records_scanned = Some(deser.read_double(member)?);
  182    182   
                }
  183    183   
                Some(2) => {
  184    184   
                    builder.estimated_records_skipped = Some(deser.read_double(member)?);
  185    185   
                }
  186    186   
                Some(3) => {
  187    187   
                    builder.bytes_scanned = Some(deser.read_double(member)?);
  188    188   
                }
  189    189   
                Some(4) => {
  190    190   
                    builder.estimated_bytes_skipped = Some(deser.read_double(member)?);
  191    191   
                }
  192    192   
                Some(5) => {
  193    193   
                    builder.log_groups_scanned = Some(deser.read_double(member)?);
  194    194   
                }
  195    195   
                _ => {}
  196    196   
            }
  197    197   
            Ok(())
  198    198   
        })?;
  199    199   
        Ok(builder.build())
  200    200   
    }
  201    201   
}
         202  +
impl QueryStatistics {
         203  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         204  +
    pub fn deserialize_with_response(
         205  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         206  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         207  +
        _status: u16,
         208  +
        _body: &[u8],
         209  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         210  +
        Self::deserialize(deserializer)
         211  +
    }
         212  +
}
  202    213   
impl QueryStatistics {
  203    214   
    /// Creates a new builder-style object to manufacture [`QueryStatistics`](crate::types::QueryStatistics).
  204    215   
    pub fn builder() -> crate::types::builders::QueryStatisticsBuilder {
  205    216   
        crate::types::builders::QueryStatisticsBuilder::default()
  206    217   
    }
  207    218   
}
  208    219   
  209    220   
/// A builder for [`QueryStatistics`](crate::types::QueryStatistics).
  210    221   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  211    222   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/types/_record_field.rs

@@ -40,40 +126,137 @@
   60     60   
            ser.write_string(&RECORDFIELD_MEMBER_NAME, val)?;
   61     61   
        }
   62     62   
        if let Some(ref val) = self.mandatory {
   63     63   
            ser.write_boolean(&RECORDFIELD_MEMBER_MANDATORY, *val)?;
   64     64   
        }
   65     65   
        Ok(())
   66     66   
    }
   67     67   
}
   68     68   
impl RecordField {
   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(&RECORDFIELD_SCHEMA, (), |_, member, deser| {
          82  +
        deserializer.read_struct(&RECORDFIELD_SCHEMA, &mut |member, deser| {
   83     83   
            match member.member_index() {
   84     84   
                Some(0) => {
   85     85   
                    builder.name = Some(deser.read_string(member)?);
   86     86   
                }
   87     87   
                Some(1) => {
   88     88   
                    builder.mandatory = Some(deser.read_boolean(member)?);
   89     89   
                }
   90     90   
                _ => {}
   91     91   
            }
   92     92   
            Ok(())
   93     93   
        })?;
   94     94   
        Ok(builder.build())
   95     95   
    }
   96     96   
}
          97  +
impl RecordField {
          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 RecordField {
   98    109   
    /// Creates a new builder-style object to manufacture [`RecordField`](crate::types::RecordField).
   99    110   
    pub fn builder() -> crate::types::builders::RecordFieldBuilder {
  100    111   
        crate::types::builders::RecordFieldBuilder::default()
  101    112   
    }
  102    113   
}
  103    114   
  104    115   
/// A builder for [`RecordField`](crate::types::RecordField).
  105    116   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  106    117   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/types/_rejected_entity_info.rs

@@ -1,1 +110,121 @@
   18     18   
    "com.amazonaws.cloudwatchlogs",
   19     19   
    "RejectedEntityInfo",
   20     20   
);
   21     21   
static REJECTEDENTITYINFO_MEMBER_ERROR_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   22     22   
    ::aws_smithy_schema::ShapeId::from_static(
   23     23   
        "com.amazonaws.cloudwatchlogs#RejectedEntityInfo$errorType",
   24     24   
        "com.amazonaws.cloudwatchlogs",
   25     25   
        "RejectedEntityInfo",
   26     26   
    ),
   27     27   
    ::aws_smithy_schema::ShapeType::String,
   28         -
    "error_type",
          28  +
    "errorType",
   29     29   
    0,
   30     30   
);
   31     31   
static REJECTEDENTITYINFO_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   32     32   
    REJECTEDENTITYINFO_SCHEMA_ID,
   33     33   
    ::aws_smithy_schema::ShapeType::Structure,
   34     34   
    &[&REJECTEDENTITYINFO_MEMBER_ERROR_TYPE],
   35     35   
);
   36     36   
impl RejectedEntityInfo {
   37     37   
    /// The schema for this shape.
   38     38   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &REJECTEDENTITYINFO_SCHEMA;
   39     39   
}
   40     40   
impl ::aws_smithy_schema::serde::SerializableStruct for RejectedEntityInfo {
   41     41   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   42     42   
    fn serialize_members(
   43     43   
        &self,
   44     44   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   45     45   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   46     46   
        {
   47     47   
            let val = &self.error_type;
   48     48   
            ser.write_string(&REJECTEDENTITYINFO_MEMBER_ERROR_TYPE, val.as_str())?;
   49     49   
        }
   50     50   
        Ok(())
   51     51   
    }
   52     52   
}
   53     53   
impl RejectedEntityInfo {
   54     54   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   55         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   56         -
        deserializer: &mut D,
          55  +
    pub fn deserialize(
          56  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   57     57   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   58     58   
        #[allow(unused_variables, unused_mut)]
   59     59   
        let mut builder = Self::builder();
   60     60   
        #[allow(
   61     61   
            unused_variables,
   62     62   
            unreachable_code,
   63     63   
            clippy::single_match,
   64     64   
            clippy::match_single_binding,
   65     65   
            clippy::diverging_sub_expression
   66     66   
        )]
   67         -
        deserializer.read_struct(&REJECTEDENTITYINFO_SCHEMA, (), |_, member, deser| {
          67  +
        deserializer.read_struct(&REJECTEDENTITYINFO_SCHEMA, &mut |member, deser| {
   68     68   
            match member.member_index() {
   69     69   
                Some(0) => {
   70     70   
                    builder.error_type = Some(crate::types::EntityRejectionErrorType::from(deser.read_string(member)?.as_str()));
   71     71   
                }
   72     72   
                _ => {}
   73     73   
            }
   74     74   
            Ok(())
   75     75   
        })?;
   76     76   
        builder
   77     77   
            .build()
   78     78   
            .map_err(|e| aws_smithy_schema::serde::SerdeError::Custom { message: e.to_string() })
   79     79   
    }
   80     80   
}
          81  +
impl RejectedEntityInfo {
          82  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          83  +
    pub fn deserialize_with_response(
          84  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          85  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          86  +
        _status: u16,
          87  +
        _body: &[u8],
          88  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          89  +
        Self::deserialize(deserializer)
          90  +
    }
          91  +
}
   81     92   
impl RejectedEntityInfo {
   82     93   
    /// Creates a new builder-style object to manufacture [`RejectedEntityInfo`](crate::types::RejectedEntityInfo).
   83     94   
    pub fn builder() -> crate::types::builders::RejectedEntityInfoBuilder {
   84     95   
        crate::types::builders::RejectedEntityInfoBuilder::default()
   85     96   
    }
   86     97   
}
   87     98   
   88     99   
/// A builder for [`RejectedEntityInfo`](crate::types::RejectedEntityInfo).
   89    100   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
   90    101   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/types/_rejected_log_events_info.rs

@@ -10,10 +155,166 @@
   30     30   
    "com.amazonaws.cloudwatchlogs",
   31     31   
    "RejectedLogEventsInfo",
   32     32   
);
   33     33   
static REJECTEDLOGEVENTSINFO_MEMBER_TOO_NEW_LOG_EVENT_START_INDEX: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   34     34   
    ::aws_smithy_schema::ShapeId::from_static(
   35     35   
        "com.amazonaws.cloudwatchlogs#RejectedLogEventsInfo$tooNewLogEventStartIndex",
   36     36   
        "com.amazonaws.cloudwatchlogs",
   37     37   
        "RejectedLogEventsInfo",
   38     38   
    ),
   39     39   
    ::aws_smithy_schema::ShapeType::Integer,
   40         -
    "too_new_log_event_start_index",
          40  +
    "tooNewLogEventStartIndex",
   41     41   
    0,
   42     42   
);
   43     43   
static REJECTEDLOGEVENTSINFO_MEMBER_TOO_OLD_LOG_EVENT_END_INDEX: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   44     44   
    ::aws_smithy_schema::ShapeId::from_static(
   45     45   
        "com.amazonaws.cloudwatchlogs#RejectedLogEventsInfo$tooOldLogEventEndIndex",
   46     46   
        "com.amazonaws.cloudwatchlogs",
   47     47   
        "RejectedLogEventsInfo",
   48     48   
    ),
   49     49   
    ::aws_smithy_schema::ShapeType::Integer,
   50         -
    "too_old_log_event_end_index",
          50  +
    "tooOldLogEventEndIndex",
   51     51   
    1,
   52     52   
);
   53     53   
static REJECTEDLOGEVENTSINFO_MEMBER_EXPIRED_LOG_EVENT_END_INDEX: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   54     54   
    ::aws_smithy_schema::ShapeId::from_static(
   55     55   
        "com.amazonaws.cloudwatchlogs#RejectedLogEventsInfo$expiredLogEventEndIndex",
   56     56   
        "com.amazonaws.cloudwatchlogs",
   57     57   
        "RejectedLogEventsInfo",
   58     58   
    ),
   59     59   
    ::aws_smithy_schema::ShapeType::Integer,
   60         -
    "expired_log_event_end_index",
          60  +
    "expiredLogEventEndIndex",
   61     61   
    2,
   62     62   
);
   63     63   
static REJECTEDLOGEVENTSINFO_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   64     64   
    REJECTEDLOGEVENTSINFO_SCHEMA_ID,
   65     65   
    ::aws_smithy_schema::ShapeType::Structure,
   66     66   
    &[
   67     67   
        &REJECTEDLOGEVENTSINFO_MEMBER_TOO_NEW_LOG_EVENT_START_INDEX,
   68     68   
        &REJECTEDLOGEVENTSINFO_MEMBER_TOO_OLD_LOG_EVENT_END_INDEX,
   69     69   
        &REJECTEDLOGEVENTSINFO_MEMBER_EXPIRED_LOG_EVENT_END_INDEX,
   70     70   
    ],
   71     71   
);
   72     72   
impl RejectedLogEventsInfo {
   73     73   
    /// The schema for this shape.
   74     74   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &REJECTEDLOGEVENTSINFO_SCHEMA;
   75     75   
}
   76     76   
impl ::aws_smithy_schema::serde::SerializableStruct for RejectedLogEventsInfo {
   77     77   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   78     78   
    fn serialize_members(
   79     79   
        &self,
   80     80   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   81     81   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   82     82   
        if let Some(ref val) = self.too_new_log_event_start_index {
   83     83   
            ser.write_integer(&REJECTEDLOGEVENTSINFO_MEMBER_TOO_NEW_LOG_EVENT_START_INDEX, *val)?;
   84     84   
        }
   85     85   
        if let Some(ref val) = self.too_old_log_event_end_index {
   86     86   
            ser.write_integer(&REJECTEDLOGEVENTSINFO_MEMBER_TOO_OLD_LOG_EVENT_END_INDEX, *val)?;
   87     87   
        }
   88     88   
        if let Some(ref val) = self.expired_log_event_end_index {
   89     89   
            ser.write_integer(&REJECTEDLOGEVENTSINFO_MEMBER_EXPIRED_LOG_EVENT_END_INDEX, *val)?;
   90     90   
        }
   91     91   
        Ok(())
   92     92   
    }
   93     93   
}
   94     94   
impl RejectedLogEventsInfo {
   95     95   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   96         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   97         -
        deserializer: &mut D,
          96  +
    pub fn deserialize(
          97  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   98     98   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   99     99   
        #[allow(unused_variables, unused_mut)]
  100    100   
        let mut builder = Self::builder();
  101    101   
        #[allow(
  102    102   
            unused_variables,
  103    103   
            unreachable_code,
  104    104   
            clippy::single_match,
  105    105   
            clippy::match_single_binding,
  106    106   
            clippy::diverging_sub_expression
  107    107   
        )]
  108         -
        deserializer.read_struct(&REJECTEDLOGEVENTSINFO_SCHEMA, (), |_, member, deser| {
         108  +
        deserializer.read_struct(&REJECTEDLOGEVENTSINFO_SCHEMA, &mut |member, deser| {
  109    109   
            match member.member_index() {
  110    110   
                Some(0) => {
  111    111   
                    builder.too_new_log_event_start_index = Some(deser.read_integer(member)?);
  112    112   
                }
  113    113   
                Some(1) => {
  114    114   
                    builder.too_old_log_event_end_index = Some(deser.read_integer(member)?);
  115    115   
                }
  116    116   
                Some(2) => {
  117    117   
                    builder.expired_log_event_end_index = Some(deser.read_integer(member)?);
  118    118   
                }
  119    119   
                _ => {}
  120    120   
            }
  121    121   
            Ok(())
  122    122   
        })?;
  123    123   
        Ok(builder.build())
  124    124   
    }
  125    125   
}
         126  +
impl RejectedLogEventsInfo {
         127  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         128  +
    pub fn deserialize_with_response(
         129  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         130  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         131  +
        _status: u16,
         132  +
        _body: &[u8],
         133  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         134  +
        Self::deserialize(deserializer)
         135  +
    }
         136  +
}
  126    137   
impl RejectedLogEventsInfo {
  127    138   
    /// Creates a new builder-style object to manufacture [`RejectedLogEventsInfo`](crate::types::RejectedLogEventsInfo).
  128    139   
    pub fn builder() -> crate::types::builders::RejectedLogEventsInfoBuilder {
  129    140   
        crate::types::builders::RejectedLogEventsInfoBuilder::default()
  130    141   
    }
  131    142   
}
  132    143   
  133    144   
/// A builder for [`RejectedLogEventsInfo`](crate::types::RejectedLogEventsInfo).
  134    145   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  135    146   
#[non_exhaustive]