AWS SDK

AWS SDK

rev. e063993ca0ab793f44c575dbe707d50a5e3e2406

Files changed:

tmp-codegen-diff/aws-sdk/sdk/ec2/src/types/_phase1_integrity_algorithms_list_value.rs

@@ -1,1 +108,119 @@
   18     18   
    "com.amazonaws.ec2",
   19     19   
    "Phase1IntegrityAlgorithmsListValue",
   20     20   
);
   21     21   
static PHASE1INTEGRITYALGORITHMSLISTVALUE_MEMBER_VALUE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   22     22   
    ::aws_smithy_schema::ShapeId::from_static(
   23     23   
        "com.amazonaws.ec2#Phase1IntegrityAlgorithmsListValue$Value",
   24     24   
        "com.amazonaws.ec2",
   25     25   
        "Phase1IntegrityAlgorithmsListValue",
   26     26   
    ),
   27     27   
    ::aws_smithy_schema::ShapeType::String,
   28         -
    "value",
          28  +
    "Value",
   29     29   
    0,
   30     30   
)
   31     31   
.with_xml_name("value");
   32     32   
static PHASE1INTEGRITYALGORITHMSLISTVALUE_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   33     33   
    PHASE1INTEGRITYALGORITHMSLISTVALUE_SCHEMA_ID,
   34     34   
    ::aws_smithy_schema::ShapeType::Structure,
   35     35   
    &[&PHASE1INTEGRITYALGORITHMSLISTVALUE_MEMBER_VALUE],
   36     36   
);
   37     37   
impl Phase1IntegrityAlgorithmsListValue {
   38     38   
    /// The schema for this shape.
   39     39   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &PHASE1INTEGRITYALGORITHMSLISTVALUE_SCHEMA;
   40     40   
}
   41     41   
impl ::aws_smithy_schema::serde::SerializableStruct for Phase1IntegrityAlgorithmsListValue {
   42     42   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   43     43   
    fn serialize_members(
   44     44   
        &self,
   45     45   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   46     46   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   47     47   
        if let Some(ref val) = self.value {
   48     48   
            ser.write_string(&PHASE1INTEGRITYALGORITHMSLISTVALUE_MEMBER_VALUE, val)?;
   49     49   
        }
   50     50   
        Ok(())
   51     51   
    }
   52     52   
}
   53     53   
impl Phase1IntegrityAlgorithmsListValue {
   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(&PHASE1INTEGRITYALGORITHMSLISTVALUE_SCHEMA, (), |_, member, deser| {
          67  +
        deserializer.read_struct(&PHASE1INTEGRITYALGORITHMSLISTVALUE_SCHEMA, &mut |member, deser| {
   68     68   
            match member.member_index() {
   69     69   
                Some(0) => {
   70     70   
                    builder.value = Some(deser.read_string(member)?);
   71     71   
                }
   72     72   
                _ => {}
   73     73   
            }
   74     74   
            Ok(())
   75     75   
        })?;
   76     76   
        Ok(builder.build())
   77     77   
    }
   78     78   
}
          79  +
impl Phase1IntegrityAlgorithmsListValue {
          80  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          81  +
    pub fn deserialize_with_response(
          82  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          83  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          84  +
        _status: u16,
          85  +
        _body: &[u8],
          86  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          87  +
        Self::deserialize(deserializer)
          88  +
    }
          89  +
}
   79     90   
impl Phase1IntegrityAlgorithmsListValue {
   80     91   
    /// Creates a new builder-style object to manufacture [`Phase1IntegrityAlgorithmsListValue`](crate::types::Phase1IntegrityAlgorithmsListValue).
   81     92   
    pub fn builder() -> crate::types::builders::Phase1IntegrityAlgorithmsListValueBuilder {
   82     93   
        crate::types::builders::Phase1IntegrityAlgorithmsListValueBuilder::default()
   83     94   
    }
   84     95   
}
   85     96   
   86     97   
/// A builder for [`Phase1IntegrityAlgorithmsListValue`](crate::types::Phase1IntegrityAlgorithmsListValue).
   87     98   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
   88     99   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/ec2/src/types/_phase1_integrity_algorithms_request_list_value.rs

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

tmp-codegen-diff/aws-sdk/sdk/ec2/src/types/_phase2_dh_group_numbers_list_value.rs

@@ -1,1 +108,119 @@
   18     18   
    "com.amazonaws.ec2",
   19     19   
    "Phase2DHGroupNumbersListValue",
   20     20   
);
   21     21   
static PHASE2DHGROUPNUMBERSLISTVALUE_MEMBER_VALUE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   22     22   
    ::aws_smithy_schema::ShapeId::from_static(
   23     23   
        "com.amazonaws.ec2#Phase2DHGroupNumbersListValue$Value",
   24     24   
        "com.amazonaws.ec2",
   25     25   
        "Phase2DHGroupNumbersListValue",
   26     26   
    ),
   27     27   
    ::aws_smithy_schema::ShapeType::Integer,
   28         -
    "value",
          28  +
    "Value",
   29     29   
    0,
   30     30   
)
   31     31   
.with_xml_name("value");
   32     32   
static PHASE2DHGROUPNUMBERSLISTVALUE_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   33     33   
    PHASE2DHGROUPNUMBERSLISTVALUE_SCHEMA_ID,
   34     34   
    ::aws_smithy_schema::ShapeType::Structure,
   35     35   
    &[&PHASE2DHGROUPNUMBERSLISTVALUE_MEMBER_VALUE],
   36     36   
);
   37     37   
impl Phase2DhGroupNumbersListValue {
   38     38   
    /// The schema for this shape.
   39     39   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &PHASE2DHGROUPNUMBERSLISTVALUE_SCHEMA;
   40     40   
}
   41     41   
impl ::aws_smithy_schema::serde::SerializableStruct for Phase2DhGroupNumbersListValue {
   42     42   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   43     43   
    fn serialize_members(
   44     44   
        &self,
   45     45   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   46     46   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   47     47   
        if let Some(ref val) = self.value {
   48     48   
            ser.write_integer(&PHASE2DHGROUPNUMBERSLISTVALUE_MEMBER_VALUE, *val)?;
   49     49   
        }
   50     50   
        Ok(())
   51     51   
    }
   52     52   
}
   53     53   
impl Phase2DhGroupNumbersListValue {
   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(&PHASE2DHGROUPNUMBERSLISTVALUE_SCHEMA, (), |_, member, deser| {
          67  +
        deserializer.read_struct(&PHASE2DHGROUPNUMBERSLISTVALUE_SCHEMA, &mut |member, deser| {
   68     68   
            match member.member_index() {
   69     69   
                Some(0) => {
   70     70   
                    builder.value = Some(deser.read_integer(member)?);
   71     71   
                }
   72     72   
                _ => {}
   73     73   
            }
   74     74   
            Ok(())
   75     75   
        })?;
   76     76   
        Ok(builder.build())
   77     77   
    }
   78     78   
}
          79  +
impl Phase2DhGroupNumbersListValue {
          80  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          81  +
    pub fn deserialize_with_response(
          82  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          83  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          84  +
        _status: u16,
          85  +
        _body: &[u8],
          86  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          87  +
        Self::deserialize(deserializer)
          88  +
    }
          89  +
}
   79     90   
impl Phase2DhGroupNumbersListValue {
   80     91   
    /// Creates a new builder-style object to manufacture [`Phase2DhGroupNumbersListValue`](crate::types::Phase2DhGroupNumbersListValue).
   81     92   
    pub fn builder() -> crate::types::builders::Phase2DhGroupNumbersListValueBuilder {
   82     93   
        crate::types::builders::Phase2DhGroupNumbersListValueBuilder::default()
   83     94   
    }
   84     95   
}
   85     96   
   86     97   
/// A builder for [`Phase2DhGroupNumbersListValue`](crate::types::Phase2DhGroupNumbersListValue).
   87     98   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
   88     99   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/ec2/src/types/_phase2_dh_group_numbers_request_list_value.rs

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

tmp-codegen-diff/aws-sdk/sdk/ec2/src/types/_phase2_encryption_algorithms_list_value.rs

@@ -1,1 +108,119 @@
   18     18   
    "com.amazonaws.ec2",
   19     19   
    "Phase2EncryptionAlgorithmsListValue",
   20     20   
);
   21     21   
static PHASE2ENCRYPTIONALGORITHMSLISTVALUE_MEMBER_VALUE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   22     22   
    ::aws_smithy_schema::ShapeId::from_static(
   23     23   
        "com.amazonaws.ec2#Phase2EncryptionAlgorithmsListValue$Value",
   24     24   
        "com.amazonaws.ec2",
   25     25   
        "Phase2EncryptionAlgorithmsListValue",
   26     26   
    ),
   27     27   
    ::aws_smithy_schema::ShapeType::String,
   28         -
    "value",
          28  +
    "Value",
   29     29   
    0,
   30     30   
)
   31     31   
.with_xml_name("value");
   32     32   
static PHASE2ENCRYPTIONALGORITHMSLISTVALUE_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   33     33   
    PHASE2ENCRYPTIONALGORITHMSLISTVALUE_SCHEMA_ID,
   34     34   
    ::aws_smithy_schema::ShapeType::Structure,
   35     35   
    &[&PHASE2ENCRYPTIONALGORITHMSLISTVALUE_MEMBER_VALUE],
   36     36   
);
   37     37   
impl Phase2EncryptionAlgorithmsListValue {
   38     38   
    /// The schema for this shape.
   39     39   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &PHASE2ENCRYPTIONALGORITHMSLISTVALUE_SCHEMA;
   40     40   
}
   41     41   
impl ::aws_smithy_schema::serde::SerializableStruct for Phase2EncryptionAlgorithmsListValue {
   42     42   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   43     43   
    fn serialize_members(
   44     44   
        &self,
   45     45   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   46     46   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   47     47   
        if let Some(ref val) = self.value {
   48     48   
            ser.write_string(&PHASE2ENCRYPTIONALGORITHMSLISTVALUE_MEMBER_VALUE, val)?;
   49     49   
        }
   50     50   
        Ok(())
   51     51   
    }
   52     52   
}
   53     53   
impl Phase2EncryptionAlgorithmsListValue {
   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(&PHASE2ENCRYPTIONALGORITHMSLISTVALUE_SCHEMA, (), |_, member, deser| {
          67  +
        deserializer.read_struct(&PHASE2ENCRYPTIONALGORITHMSLISTVALUE_SCHEMA, &mut |member, deser| {
   68     68   
            match member.member_index() {
   69     69   
                Some(0) => {
   70     70   
                    builder.value = Some(deser.read_string(member)?);
   71     71   
                }
   72     72   
                _ => {}
   73     73   
            }
   74     74   
            Ok(())
   75     75   
        })?;
   76     76   
        Ok(builder.build())
   77     77   
    }
   78     78   
}
          79  +
impl Phase2EncryptionAlgorithmsListValue {
          80  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          81  +
    pub fn deserialize_with_response(
          82  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          83  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          84  +
        _status: u16,
          85  +
        _body: &[u8],
          86  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          87  +
        Self::deserialize(deserializer)
          88  +
    }
          89  +
}
   79     90   
impl Phase2EncryptionAlgorithmsListValue {
   80     91   
    /// Creates a new builder-style object to manufacture [`Phase2EncryptionAlgorithmsListValue`](crate::types::Phase2EncryptionAlgorithmsListValue).
   81     92   
    pub fn builder() -> crate::types::builders::Phase2EncryptionAlgorithmsListValueBuilder {
   82     93   
        crate::types::builders::Phase2EncryptionAlgorithmsListValueBuilder::default()
   83     94   
    }
   84     95   
}
   85     96   
   86     97   
/// A builder for [`Phase2EncryptionAlgorithmsListValue`](crate::types::Phase2EncryptionAlgorithmsListValue).
   87     98   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
   88     99   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/ec2/src/types/_phase2_encryption_algorithms_request_list_value.rs

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

tmp-codegen-diff/aws-sdk/sdk/ec2/src/types/_phase2_integrity_algorithms_list_value.rs

@@ -1,1 +108,119 @@
   18     18   
    "com.amazonaws.ec2",
   19     19   
    "Phase2IntegrityAlgorithmsListValue",
   20     20   
);
   21     21   
static PHASE2INTEGRITYALGORITHMSLISTVALUE_MEMBER_VALUE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   22     22   
    ::aws_smithy_schema::ShapeId::from_static(
   23     23   
        "com.amazonaws.ec2#Phase2IntegrityAlgorithmsListValue$Value",
   24     24   
        "com.amazonaws.ec2",
   25     25   
        "Phase2IntegrityAlgorithmsListValue",
   26     26   
    ),
   27     27   
    ::aws_smithy_schema::ShapeType::String,
   28         -
    "value",
          28  +
    "Value",
   29     29   
    0,
   30     30   
)
   31     31   
.with_xml_name("value");
   32     32   
static PHASE2INTEGRITYALGORITHMSLISTVALUE_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   33     33   
    PHASE2INTEGRITYALGORITHMSLISTVALUE_SCHEMA_ID,
   34     34   
    ::aws_smithy_schema::ShapeType::Structure,
   35     35   
    &[&PHASE2INTEGRITYALGORITHMSLISTVALUE_MEMBER_VALUE],
   36     36   
);
   37     37   
impl Phase2IntegrityAlgorithmsListValue {
   38     38   
    /// The schema for this shape.
   39     39   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &PHASE2INTEGRITYALGORITHMSLISTVALUE_SCHEMA;
   40     40   
}
   41     41   
impl ::aws_smithy_schema::serde::SerializableStruct for Phase2IntegrityAlgorithmsListValue {
   42     42   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   43     43   
    fn serialize_members(
   44     44   
        &self,
   45     45   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   46     46   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   47     47   
        if let Some(ref val) = self.value {
   48     48   
            ser.write_string(&PHASE2INTEGRITYALGORITHMSLISTVALUE_MEMBER_VALUE, val)?;
   49     49   
        }
   50     50   
        Ok(())
   51     51   
    }
   52     52   
}
   53     53   
impl Phase2IntegrityAlgorithmsListValue {
   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(&PHASE2INTEGRITYALGORITHMSLISTVALUE_SCHEMA, (), |_, member, deser| {
          67  +
        deserializer.read_struct(&PHASE2INTEGRITYALGORITHMSLISTVALUE_SCHEMA, &mut |member, deser| {
   68     68   
            match member.member_index() {
   69     69   
                Some(0) => {
   70     70   
                    builder.value = Some(deser.read_string(member)?);
   71     71   
                }
   72     72   
                _ => {}
   73     73   
            }
   74     74   
            Ok(())
   75     75   
        })?;
   76     76   
        Ok(builder.build())
   77     77   
    }
   78     78   
}
          79  +
impl Phase2IntegrityAlgorithmsListValue {
          80  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          81  +
    pub fn deserialize_with_response(
          82  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          83  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          84  +
        _status: u16,
          85  +
        _body: &[u8],
          86  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          87  +
        Self::deserialize(deserializer)
          88  +
    }
          89  +
}
   79     90   
impl Phase2IntegrityAlgorithmsListValue {
   80     91   
    /// Creates a new builder-style object to manufacture [`Phase2IntegrityAlgorithmsListValue`](crate::types::Phase2IntegrityAlgorithmsListValue).
   81     92   
    pub fn builder() -> crate::types::builders::Phase2IntegrityAlgorithmsListValueBuilder {
   82     93   
        crate::types::builders::Phase2IntegrityAlgorithmsListValueBuilder::default()
   83     94   
    }
   84     95   
}
   85     96   
   86     97   
/// A builder for [`Phase2IntegrityAlgorithmsListValue`](crate::types::Phase2IntegrityAlgorithmsListValue).
   87     98   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
   88     99   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/ec2/src/types/_phase2_integrity_algorithms_request_list_value.rs

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

tmp-codegen-diff/aws-sdk/sdk/ec2/src/types/_placement.rs

@@ -69,69 +192,192 @@
   89     89   
    /// <p>This parameter is not supported for <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateFleet">CreateFleet</a>.</p>
   90     90   
    pub fn availability_zone(&self) -> ::std::option::Option<&str> {
   91     91   
        self.availability_zone.as_deref()
   92     92   
    }
   93     93   
}
   94     94   
static PLACEMENT_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
   95     95   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Placement", "com.amazonaws.ec2", "Placement");
   96     96   
static PLACEMENT_MEMBER_AVAILABILITY_ZONE_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   97     97   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Placement$AvailabilityZoneId", "com.amazonaws.ec2", "Placement"),
   98     98   
    ::aws_smithy_schema::ShapeType::String,
   99         -
    "availability_zone_id",
          99  +
    "AvailabilityZoneId",
  100    100   
    0,
  101    101   
)
  102    102   
.with_xml_name("availabilityZoneId");
  103    103   
static PLACEMENT_MEMBER_AFFINITY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  104    104   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Placement$Affinity", "com.amazonaws.ec2", "Placement"),
  105    105   
    ::aws_smithy_schema::ShapeType::String,
  106         -
    "affinity",
         106  +
    "Affinity",
  107    107   
    1,
  108    108   
)
  109    109   
.with_xml_name("affinity");
  110    110   
static PLACEMENT_MEMBER_GROUP_NAME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  111    111   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Placement$GroupName", "com.amazonaws.ec2", "Placement"),
  112    112   
    ::aws_smithy_schema::ShapeType::String,
  113         -
    "group_name",
         113  +
    "GroupName",
  114    114   
    2,
  115    115   
)
  116    116   
.with_xml_name("groupName");
  117    117   
static PLACEMENT_MEMBER_PARTITION_NUMBER: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  118    118   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Placement$PartitionNumber", "com.amazonaws.ec2", "Placement"),
  119    119   
    ::aws_smithy_schema::ShapeType::Integer,
  120         -
    "partition_number",
         120  +
    "PartitionNumber",
  121    121   
    3,
  122    122   
)
  123    123   
.with_xml_name("partitionNumber");
  124    124   
static PLACEMENT_MEMBER_HOST_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  125    125   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Placement$HostId", "com.amazonaws.ec2", "Placement"),
  126    126   
    ::aws_smithy_schema::ShapeType::String,
  127         -
    "host_id",
         127  +
    "HostId",
  128    128   
    4,
  129    129   
)
  130    130   
.with_xml_name("hostId");
  131    131   
static PLACEMENT_MEMBER_TENANCY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  132    132   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Placement$Tenancy", "com.amazonaws.ec2", "Placement"),
  133    133   
    ::aws_smithy_schema::ShapeType::String,
  134         -
    "tenancy",
         134  +
    "Tenancy",
  135    135   
    5,
  136    136   
)
  137    137   
.with_xml_name("tenancy");
  138    138   
static PLACEMENT_MEMBER_SPREAD_DOMAIN: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  139    139   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Placement$SpreadDomain", "com.amazonaws.ec2", "Placement"),
  140    140   
    ::aws_smithy_schema::ShapeType::String,
  141         -
    "spread_domain",
         141  +
    "SpreadDomain",
  142    142   
    6,
  143    143   
)
  144    144   
.with_xml_name("spreadDomain");
  145    145   
static PLACEMENT_MEMBER_HOST_RESOURCE_GROUP_ARN: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  146    146   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Placement$HostResourceGroupArn", "com.amazonaws.ec2", "Placement"),
  147    147   
    ::aws_smithy_schema::ShapeType::String,
  148         -
    "host_resource_group_arn",
         148  +
    "HostResourceGroupArn",
  149    149   
    7,
  150    150   
)
  151    151   
.with_xml_name("hostResourceGroupArn");
  152    152   
static PLACEMENT_MEMBER_GROUP_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  153    153   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Placement$GroupId", "com.amazonaws.ec2", "Placement"),
  154    154   
    ::aws_smithy_schema::ShapeType::String,
  155         -
    "group_id",
         155  +
    "GroupId",
  156    156   
    8,
  157    157   
)
  158    158   
.with_xml_name("groupId");
  159    159   
static PLACEMENT_MEMBER_AVAILABILITY_ZONE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  160    160   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Placement$AvailabilityZone", "com.amazonaws.ec2", "Placement"),
  161    161   
    ::aws_smithy_schema::ShapeType::String,
  162         -
    "availability_zone",
         162  +
    "AvailabilityZone",
  163    163   
    9,
  164    164   
)
  165    165   
.with_xml_name("availabilityZone");
  166    166   
static PLACEMENT_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
  167    167   
    PLACEMENT_SCHEMA_ID,
  168    168   
    ::aws_smithy_schema::ShapeType::Structure,
  169    169   
    &[
  170    170   
        &PLACEMENT_MEMBER_AVAILABILITY_ZONE_ID,
  171    171   
        &PLACEMENT_MEMBER_AFFINITY,
  172    172   
        &PLACEMENT_MEMBER_GROUP_NAME,
@@ -197,197 +307,318 @@
  217    217   
            ser.write_string(&PLACEMENT_MEMBER_GROUP_ID, val)?;
  218    218   
        }
  219    219   
        if let Some(ref val) = self.availability_zone {
  220    220   
            ser.write_string(&PLACEMENT_MEMBER_AVAILABILITY_ZONE, val)?;
  221    221   
        }
  222    222   
        Ok(())
  223    223   
    }
  224    224   
}
  225    225   
impl Placement {
  226    226   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  227         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  228         -
        deserializer: &mut D,
         227  +
    pub fn deserialize(
         228  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  229    229   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  230    230   
        #[allow(unused_variables, unused_mut)]
  231    231   
        let mut builder = Self::builder();
  232    232   
        #[allow(
  233    233   
            unused_variables,
  234    234   
            unreachable_code,
  235    235   
            clippy::single_match,
  236    236   
            clippy::match_single_binding,
  237    237   
            clippy::diverging_sub_expression
  238    238   
        )]
  239         -
        deserializer.read_struct(&PLACEMENT_SCHEMA, (), |_, member, deser| {
         239  +
        deserializer.read_struct(&PLACEMENT_SCHEMA, &mut |member, deser| {
  240    240   
            match member.member_index() {
  241    241   
                Some(0) => {
  242    242   
                    builder.availability_zone_id = Some(deser.read_string(member)?);
  243    243   
                }
  244    244   
                Some(1) => {
  245    245   
                    builder.affinity = Some(deser.read_string(member)?);
  246    246   
                }
  247    247   
                Some(2) => {
  248    248   
                    builder.group_name = Some(deser.read_string(member)?);
  249    249   
                }
  250    250   
                Some(3) => {
  251    251   
                    builder.partition_number = Some(deser.read_integer(member)?);
  252    252   
                }
  253    253   
                Some(4) => {
  254    254   
                    builder.host_id = Some(deser.read_string(member)?);
  255    255   
                }
  256    256   
                Some(5) => {
  257    257   
                    builder.tenancy = Some(crate::types::Tenancy::from(deser.read_string(member)?.as_str()));
  258    258   
                }
  259    259   
                Some(6) => {
  260    260   
                    builder.spread_domain = Some(deser.read_string(member)?);
  261    261   
                }
  262    262   
                Some(7) => {
  263    263   
                    builder.host_resource_group_arn = Some(deser.read_string(member)?);
  264    264   
                }
  265    265   
                Some(8) => {
  266    266   
                    builder.group_id = Some(deser.read_string(member)?);
  267    267   
                }
  268    268   
                Some(9) => {
  269    269   
                    builder.availability_zone = Some(deser.read_string(member)?);
  270    270   
                }
  271    271   
                _ => {}
  272    272   
            }
  273    273   
            Ok(())
  274    274   
        })?;
  275    275   
        Ok(builder.build())
  276    276   
    }
  277    277   
}
         278  +
impl Placement {
         279  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         280  +
    pub fn deserialize_with_response(
         281  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         282  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         283  +
        _status: u16,
         284  +
        _body: &[u8],
         285  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         286  +
        Self::deserialize(deserializer)
         287  +
    }
         288  +
}
  278    289   
impl Placement {
  279    290   
    /// Creates a new builder-style object to manufacture [`Placement`](crate::types::Placement).
  280    291   
    pub fn builder() -> crate::types::builders::PlacementBuilder {
  281    292   
        crate::types::builders::PlacementBuilder::default()
  282    293   
    }
  283    294   
}
  284    295   
  285    296   
/// A builder for [`Placement`](crate::types::Placement).
  286    297   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  287    298   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/ec2/src/types/_placement_group.rs

@@ -35,35 +144,144 @@
   55     55   
    /// <p>The spread level for the placement group. <i>Only</i> Outpost placement groups can be spread across hosts.</p>
   56     56   
    pub fn spread_level(&self) -> ::std::option::Option<&crate::types::SpreadLevel> {
   57     57   
        self.spread_level.as_ref()
   58     58   
    }
   59     59   
}
   60     60   
static PLACEMENTGROUP_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
   61     61   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#PlacementGroup", "com.amazonaws.ec2", "PlacementGroup");
   62     62   
static PLACEMENTGROUP_MEMBER_GROUP_NAME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   63     63   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#PlacementGroup$GroupName", "com.amazonaws.ec2", "PlacementGroup"),
   64     64   
    ::aws_smithy_schema::ShapeType::String,
   65         -
    "group_name",
          65  +
    "GroupName",
   66     66   
    0,
   67     67   
)
   68     68   
.with_xml_name("groupName");
   69     69   
static PLACEMENTGROUP_MEMBER_STATE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   70     70   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#PlacementGroup$State", "com.amazonaws.ec2", "PlacementGroup"),
   71     71   
    ::aws_smithy_schema::ShapeType::String,
   72         -
    "state",
          72  +
    "State",
   73     73   
    1,
   74     74   
)
   75     75   
.with_xml_name("state");
   76     76   
static PLACEMENTGROUP_MEMBER_STRATEGY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   77     77   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#PlacementGroup$Strategy", "com.amazonaws.ec2", "PlacementGroup"),
   78     78   
    ::aws_smithy_schema::ShapeType::String,
   79         -
    "strategy",
          79  +
    "Strategy",
   80     80   
    2,
   81     81   
)
   82     82   
.with_xml_name("strategy");
   83     83   
static PLACEMENTGROUP_MEMBER_PARTITION_COUNT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   84     84   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#PlacementGroup$PartitionCount", "com.amazonaws.ec2", "PlacementGroup"),
   85     85   
    ::aws_smithy_schema::ShapeType::Integer,
   86         -
    "partition_count",
          86  +
    "PartitionCount",
   87     87   
    3,
   88     88   
)
   89     89   
.with_xml_name("partitionCount");
   90     90   
static PLACEMENTGROUP_MEMBER_GROUP_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   91     91   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#PlacementGroup$GroupId", "com.amazonaws.ec2", "PlacementGroup"),
   92     92   
    ::aws_smithy_schema::ShapeType::String,
   93         -
    "group_id",
          93  +
    "GroupId",
   94     94   
    4,
   95     95   
)
   96     96   
.with_xml_name("groupId");
   97     97   
static PLACEMENTGROUP_MEMBER_TAGS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   98     98   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#PlacementGroup$Tags", "com.amazonaws.ec2", "PlacementGroup"),
   99     99   
    ::aws_smithy_schema::ShapeType::List,
  100         -
    "tags",
         100  +
    "Tags",
  101    101   
    5,
  102    102   
)
  103    103   
.with_xml_name("tagSet");
  104    104   
static PLACEMENTGROUP_MEMBER_GROUP_ARN: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  105    105   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#PlacementGroup$GroupArn", "com.amazonaws.ec2", "PlacementGroup"),
  106    106   
    ::aws_smithy_schema::ShapeType::String,
  107         -
    "group_arn",
         107  +
    "GroupArn",
  108    108   
    6,
  109    109   
)
  110    110   
.with_xml_name("groupArn");
  111    111   
static PLACEMENTGROUP_MEMBER_SPREAD_LEVEL: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  112    112   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#PlacementGroup$SpreadLevel", "com.amazonaws.ec2", "PlacementGroup"),
  113    113   
    ::aws_smithy_schema::ShapeType::String,
  114         -
    "spread_level",
         114  +
    "SpreadLevel",
  115    115   
    7,
  116    116   
)
  117    117   
.with_xml_name("spreadLevel");
  118    118   
static PLACEMENTGROUP_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
  119    119   
    PLACEMENTGROUP_SCHEMA_ID,
  120    120   
    ::aws_smithy_schema::ShapeType::Structure,
  121    121   
    &[
  122    122   
        &PLACEMENTGROUP_MEMBER_GROUP_NAME,
  123    123   
        &PLACEMENTGROUP_MEMBER_STATE,
  124    124   
        &PLACEMENTGROUP_MEMBER_STRATEGY,
@@ -149,149 +263,271 @@
  169    169   
            ser.write_string(&PLACEMENTGROUP_MEMBER_GROUP_ARN, val)?;
  170    170   
        }
  171    171   
        if let Some(ref val) = self.spread_level {
  172    172   
            ser.write_string(&PLACEMENTGROUP_MEMBER_SPREAD_LEVEL, val.as_str())?;
  173    173   
        }
  174    174   
        Ok(())
  175    175   
    }
  176    176   
}
  177    177   
impl PlacementGroup {
  178    178   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  179         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  180         -
        deserializer: &mut D,
         179  +
    pub fn deserialize(
         180  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  181    181   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  182    182   
        #[allow(unused_variables, unused_mut)]
  183    183   
        let mut builder = Self::builder();
  184    184   
        #[allow(
  185    185   
            unused_variables,
  186    186   
            unreachable_code,
  187    187   
            clippy::single_match,
  188    188   
            clippy::match_single_binding,
  189    189   
            clippy::diverging_sub_expression
  190    190   
        )]
  191         -
        deserializer.read_struct(&PLACEMENTGROUP_SCHEMA, (), |_, member, deser| {
         191  +
        deserializer.read_struct(&PLACEMENTGROUP_SCHEMA, &mut |member, deser| {
  192    192   
            match member.member_index() {
  193    193   
                Some(0) => {
  194    194   
                    builder.group_name = Some(deser.read_string(member)?);
  195    195   
                }
  196    196   
                Some(1) => {
  197    197   
                    builder.state = Some(crate::types::PlacementGroupState::from(deser.read_string(member)?.as_str()));
  198    198   
                }
  199    199   
                Some(2) => {
  200    200   
                    builder.strategy = Some(crate::types::PlacementStrategy::from(deser.read_string(member)?.as_str()));
  201    201   
                }
  202    202   
                Some(3) => {
  203    203   
                    builder.partition_count = Some(deser.read_integer(member)?);
  204    204   
                }
  205    205   
                Some(4) => {
  206    206   
                    builder.group_id = Some(deser.read_string(member)?);
  207    207   
                }
  208    208   
                Some(5) => {
  209    209   
                    builder.tags = Some({
  210         -
                        let container = if let Some(cap) = deser.container_size() {
  211         -
                            Vec::with_capacity(cap)
  212         -
                        } else {
  213         -
                            Vec::new()
  214         -
                        };
  215         -
                        deser.read_list(member, container, |mut list, deser| {
  216         -
                            list.push(crate::types::Tag::deserialize(deser)?);
  217         -
                            Ok(list)
  218         -
                        })?
         210  +
                        let mut container = Vec::new();
         211  +
                        deser.read_list(member, &mut |deser| {
         212  +
                            container.push(crate::types::Tag::deserialize(deser)?);
         213  +
                            Ok(())
         214  +
                        })?;
         215  +
                        container
  219    216   
                    });
  220    217   
                }
  221    218   
                Some(6) => {
  222    219   
                    builder.group_arn = Some(deser.read_string(member)?);
  223    220   
                }
  224    221   
                Some(7) => {
  225    222   
                    builder.spread_level = Some(crate::types::SpreadLevel::from(deser.read_string(member)?.as_str()));
  226    223   
                }
  227    224   
                _ => {}
  228    225   
            }
  229    226   
            Ok(())
  230    227   
        })?;
  231    228   
        Ok(builder.build())
  232    229   
    }
  233    230   
}
         231  +
impl PlacementGroup {
         232  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         233  +
    pub fn deserialize_with_response(
         234  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         235  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         236  +
        _status: u16,
         237  +
        _body: &[u8],
         238  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         239  +
        Self::deserialize(deserializer)
         240  +
    }
         241  +
}
  234    242   
impl PlacementGroup {
  235    243   
    /// Creates a new builder-style object to manufacture [`PlacementGroup`](crate::types::PlacementGroup).
  236    244   
    pub fn builder() -> crate::types::builders::PlacementGroupBuilder {
  237    245   
        crate::types::builders::PlacementGroupBuilder::default()
  238    246   
    }
  239    247   
}
  240    248   
  241    249   
/// A builder for [`PlacementGroup`](crate::types::PlacementGroup).
  242    250   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  243    251   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/ec2/src/types/_placement_group_info.rs

@@ -1,1 +125,133 @@
   17     17   
}
   18     18   
static PLACEMENTGROUPINFO_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
   19     19   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#PlacementGroupInfo", "com.amazonaws.ec2", "PlacementGroupInfo");
   20     20   
static PLACEMENTGROUPINFO_MEMBER_SUPPORTED_STRATEGIES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   21     21   
    ::aws_smithy_schema::ShapeId::from_static(
   22     22   
        "com.amazonaws.ec2#PlacementGroupInfo$SupportedStrategies",
   23     23   
        "com.amazonaws.ec2",
   24     24   
        "PlacementGroupInfo",
   25     25   
    ),
   26     26   
    ::aws_smithy_schema::ShapeType::List,
   27         -
    "supported_strategies",
          27  +
    "SupportedStrategies",
   28     28   
    0,
   29     29   
)
   30     30   
.with_xml_name("supportedStrategies");
   31     31   
static PLACEMENTGROUPINFO_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   32     32   
    PLACEMENTGROUPINFO_SCHEMA_ID,
   33     33   
    ::aws_smithy_schema::ShapeType::Structure,
   34     34   
    &[&PLACEMENTGROUPINFO_MEMBER_SUPPORTED_STRATEGIES],
   35     35   
);
   36     36   
impl PlacementGroupInfo {
   37     37   
    /// The schema for this shape.
   38     38   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &PLACEMENTGROUPINFO_SCHEMA;
   39     39   
}
   40     40   
impl ::aws_smithy_schema::serde::SerializableStruct for PlacementGroupInfo {
   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   
        if let Some(ref val) = self.supported_strategies {
   47     47   
            ser.write_list(
   48     48   
                &PLACEMENTGROUPINFO_MEMBER_SUPPORTED_STRATEGIES,
   49     49   
                &|ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer| {
   50     50   
                    for item in val {
   51     51   
                        ser.write_string(&aws_smithy_schema::prelude::STRING, item.as_str())?;
   52     52   
                    }
   53     53   
                    Ok(())
   54     54   
                },
   55     55   
            )?;
   56     56   
        }
   57     57   
        Ok(())
   58     58   
    }
   59     59   
}
   60     60   
impl PlacementGroupInfo {
   61     61   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   62         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   63         -
        deserializer: &mut D,
          62  +
    pub fn deserialize(
          63  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   64     64   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   65     65   
        #[allow(unused_variables, unused_mut)]
   66     66   
        let mut builder = Self::builder();
   67     67   
        #[allow(
   68     68   
            unused_variables,
   69     69   
            unreachable_code,
   70     70   
            clippy::single_match,
   71     71   
            clippy::match_single_binding,
   72     72   
            clippy::diverging_sub_expression
   73     73   
        )]
   74         -
        deserializer.read_struct(&PLACEMENTGROUPINFO_SCHEMA, (), |_, member, deser| {
          74  +
        deserializer.read_struct(&PLACEMENTGROUPINFO_SCHEMA, &mut |member, deser| {
   75     75   
            match member.member_index() {
   76     76   
                Some(0) => {
   77     77   
                    builder.supported_strategies = Some({
   78         -
                        let container = if let Some(cap) = deser.container_size() {
   79         -
                            Vec::with_capacity(cap)
   80         -
                        } else {
   81         -
                            Vec::new()
   82         -
                        };
   83         -
                        deser.read_list(member, container, |mut list, deser| {
   84         -
                            list.push(crate::types::PlacementGroupStrategy::from(deser.read_string(member)?.as_str()));
   85         -
                            Ok(list)
   86         -
                        })?
          78  +
                        let mut container = Vec::new();
          79  +
                        deser.read_list(member, &mut |deser| {
          80  +
                            container.push(crate::types::PlacementGroupStrategy::from(deser.read_string(member)?.as_str()));
          81  +
                            Ok(())
          82  +
                        })?;
          83  +
                        container
   87     84   
                    });
   88     85   
                }
   89     86   
                _ => {}
   90     87   
            }
   91     88   
            Ok(())
   92     89   
        })?;
   93     90   
        Ok(builder.build())
   94     91   
    }
   95     92   
}
          93  +
impl PlacementGroupInfo {
          94  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          95  +
    pub fn deserialize_with_response(
          96  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          97  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          98  +
        _status: u16,
          99  +
        _body: &[u8],
         100  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         101  +
        Self::deserialize(deserializer)
         102  +
    }
         103  +
}
   96    104   
impl PlacementGroupInfo {
   97    105   
    /// Creates a new builder-style object to manufacture [`PlacementGroupInfo`](crate::types::PlacementGroupInfo).
   98    106   
    pub fn builder() -> crate::types::builders::PlacementGroupInfoBuilder {
   99    107   
        crate::types::builders::PlacementGroupInfoBuilder::default()
  100    108   
    }
  101    109   
}
  102    110   
  103    111   
/// A builder for [`PlacementGroupInfo`](crate::types::PlacementGroupInfo).
  104    112   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  105    113   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/ec2/src/types/_placement_response.rs

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

tmp-codegen-diff/aws-sdk/sdk/ec2/src/types/_pool_cidr_block.rs

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

tmp-codegen-diff/aws-sdk/sdk/ec2/src/types/_port_range.rs

@@ -1,1 +120,131 @@
   17     17   
    /// <p>The last port in the range.</p>
   18     18   
    pub fn to(&self) -> ::std::option::Option<i32> {
   19     19   
        self.to
   20     20   
    }
   21     21   
}
   22     22   
static PORTRANGE_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
   23     23   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#PortRange", "com.amazonaws.ec2", "PortRange");
   24     24   
static PORTRANGE_MEMBER_FROM: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   25     25   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#PortRange$From", "com.amazonaws.ec2", "PortRange"),
   26     26   
    ::aws_smithy_schema::ShapeType::Integer,
   27         -
    "from",
          27  +
    "From",
   28     28   
    0,
   29     29   
)
   30     30   
.with_xml_name("from");
   31     31   
static PORTRANGE_MEMBER_TO: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   32     32   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#PortRange$To", "com.amazonaws.ec2", "PortRange"),
   33     33   
    ::aws_smithy_schema::ShapeType::Integer,
   34         -
    "to",
          34  +
    "To",
   35     35   
    1,
   36     36   
)
   37     37   
.with_xml_name("to");
   38     38   
static PORTRANGE_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   39     39   
    PORTRANGE_SCHEMA_ID,
   40     40   
    ::aws_smithy_schema::ShapeType::Structure,
   41     41   
    &[&PORTRANGE_MEMBER_FROM, &PORTRANGE_MEMBER_TO],
   42     42   
);
   43     43   
impl PortRange {
   44     44   
    /// The schema for this shape.
   45     45   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &PORTRANGE_SCHEMA;
   46     46   
}
   47     47   
impl ::aws_smithy_schema::serde::SerializableStruct for PortRange {
   48     48   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   49     49   
    fn serialize_members(
   50     50   
        &self,
   51     51   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   52     52   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   53     53   
        if let Some(ref val) = self.from {
   54     54   
            ser.write_integer(&PORTRANGE_MEMBER_FROM, *val)?;
   55     55   
        }
   56     56   
        if let Some(ref val) = self.to {
   57     57   
            ser.write_integer(&PORTRANGE_MEMBER_TO, *val)?;
   58     58   
        }
   59     59   
        Ok(())
   60     60   
    }
   61     61   
}
   62     62   
impl PortRange {
   63     63   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   64         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   65         -
        deserializer: &mut D,
          64  +
    pub fn deserialize(
          65  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   66     66   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   67     67   
        #[allow(unused_variables, unused_mut)]
   68     68   
        let mut builder = Self::builder();
   69     69   
        #[allow(
   70     70   
            unused_variables,
   71     71   
            unreachable_code,
   72     72   
            clippy::single_match,
   73     73   
            clippy::match_single_binding,
   74     74   
            clippy::diverging_sub_expression
   75     75   
        )]
   76         -
        deserializer.read_struct(&PORTRANGE_SCHEMA, (), |_, member, deser| {
          76  +
        deserializer.read_struct(&PORTRANGE_SCHEMA, &mut |member, deser| {
   77     77   
            match member.member_index() {
   78     78   
                Some(0) => {
   79     79   
                    builder.from = Some(deser.read_integer(member)?);
   80     80   
                }
   81     81   
                Some(1) => {
   82     82   
                    builder.to = Some(deser.read_integer(member)?);
   83     83   
                }
   84     84   
                _ => {}
   85     85   
            }
   86     86   
            Ok(())
   87     87   
        })?;
   88     88   
        Ok(builder.build())
   89     89   
    }
   90     90   
}
          91  +
impl PortRange {
          92  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          93  +
    pub fn deserialize_with_response(
          94  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          95  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          96  +
        _status: u16,
          97  +
        _body: &[u8],
          98  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          99  +
        Self::deserialize(deserializer)
         100  +
    }
         101  +
}
   91    102   
impl PortRange {
   92    103   
    /// Creates a new builder-style object to manufacture [`PortRange`](crate::types::PortRange).
   93    104   
    pub fn builder() -> crate::types::builders::PortRangeBuilder {
   94    105   
        crate::types::builders::PortRangeBuilder::default()
   95    106   
    }
   96    107   
}
   97    108   
   98    109   
/// A builder for [`PortRange`](crate::types::PortRange).
   99    110   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  100    111   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/ec2/src/types/_prefix_list.rs

@@ -5,5 +160,161 @@
   25     25   
    /// <p>The name of the prefix.</p>
   26     26   
    pub fn prefix_list_name(&self) -> ::std::option::Option<&str> {
   27     27   
        self.prefix_list_name.as_deref()
   28     28   
    }
   29     29   
}
   30     30   
static PREFIXLIST_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
   31     31   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#PrefixList", "com.amazonaws.ec2", "PrefixList");
   32     32   
static PREFIXLIST_MEMBER_CIDRS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   33     33   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#PrefixList$Cidrs", "com.amazonaws.ec2", "PrefixList"),
   34     34   
    ::aws_smithy_schema::ShapeType::List,
   35         -
    "cidrs",
          35  +
    "Cidrs",
   36     36   
    0,
   37     37   
)
   38     38   
.with_xml_name("cidrSet");
   39     39   
static PREFIXLIST_MEMBER_PREFIX_LIST_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   40     40   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#PrefixList$PrefixListId", "com.amazonaws.ec2", "PrefixList"),
   41     41   
    ::aws_smithy_schema::ShapeType::String,
   42         -
    "prefix_list_id",
          42  +
    "PrefixListId",
   43     43   
    1,
   44     44   
)
   45     45   
.with_xml_name("prefixListId");
   46     46   
static PREFIXLIST_MEMBER_PREFIX_LIST_NAME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   47     47   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#PrefixList$PrefixListName", "com.amazonaws.ec2", "PrefixList"),
   48     48   
    ::aws_smithy_schema::ShapeType::String,
   49         -
    "prefix_list_name",
          49  +
    "PrefixListName",
   50     50   
    2,
   51     51   
)
   52     52   
.with_xml_name("prefixListName");
   53     53   
static PREFIXLIST_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   54     54   
    PREFIXLIST_SCHEMA_ID,
   55     55   
    ::aws_smithy_schema::ShapeType::Structure,
   56     56   
    &[
   57     57   
        &PREFIXLIST_MEMBER_CIDRS,
   58     58   
        &PREFIXLIST_MEMBER_PREFIX_LIST_ID,
   59     59   
        &PREFIXLIST_MEMBER_PREFIX_LIST_NAME,
   60     60   
    ],
   61     61   
);
   62     62   
impl PrefixList {
   63     63   
    /// The schema for this shape.
   64     64   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &PREFIXLIST_SCHEMA;
   65     65   
}
   66     66   
impl ::aws_smithy_schema::serde::SerializableStruct for PrefixList {
   67     67   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   68     68   
    fn serialize_members(
   69     69   
        &self,
   70     70   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   71     71   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   72     72   
        if let Some(ref val) = self.cidrs {
   73     73   
            ser.write_list(&PREFIXLIST_MEMBER_CIDRS, &|ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer| {
   74     74   
                for item in val {
   75     75   
                    ser.write_string(&aws_smithy_schema::prelude::STRING, item)?;
   76     76   
                }
   77     77   
                Ok(())
   78     78   
            })?;
   79     79   
        }
   80     80   
        if let Some(ref val) = self.prefix_list_id {
   81     81   
            ser.write_string(&PREFIXLIST_MEMBER_PREFIX_LIST_ID, val)?;
   82     82   
        }
   83     83   
        if let Some(ref val) = self.prefix_list_name {
   84     84   
            ser.write_string(&PREFIXLIST_MEMBER_PREFIX_LIST_NAME, val)?;
   85     85   
        }
   86     86   
        Ok(())
   87     87   
    }
   88     88   
}
   89     89   
impl PrefixList {
   90     90   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   91         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   92         -
        deserializer: &mut D,
          91  +
    pub fn deserialize(
          92  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   93     93   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   94     94   
        #[allow(unused_variables, unused_mut)]
   95     95   
        let mut builder = Self::builder();
   96     96   
        #[allow(
   97     97   
            unused_variables,
   98     98   
            unreachable_code,
   99     99   
            clippy::single_match,
  100    100   
            clippy::match_single_binding,
  101    101   
            clippy::diverging_sub_expression
  102    102   
        )]
  103         -
        deserializer.read_struct(&PREFIXLIST_SCHEMA, (), |_, member, deser| {
         103  +
        deserializer.read_struct(&PREFIXLIST_SCHEMA, &mut |member, deser| {
  104    104   
            match member.member_index() {
  105    105   
                Some(0) => {
  106         -
                    builder.cidrs = Some({
  107         -
                        let container = if let Some(cap) = deser.container_size() {
  108         -
                            Vec::with_capacity(cap)
  109         -
                        } else {
  110         -
                            Vec::new()
  111         -
                        };
  112         -
                        deser.read_list(member, container, |mut list, deser| {
  113         -
                            list.push(deser.read_string(member)?);
  114         -
                            Ok(list)
  115         -
                        })?
  116         -
                    });
         106  +
                    builder.cidrs = Some(deser.read_string_list(member)?);
  117    107   
                }
  118    108   
                Some(1) => {
  119    109   
                    builder.prefix_list_id = Some(deser.read_string(member)?);
  120    110   
                }
  121    111   
                Some(2) => {
  122    112   
                    builder.prefix_list_name = Some(deser.read_string(member)?);
  123    113   
                }
  124    114   
                _ => {}
  125    115   
            }
  126    116   
            Ok(())
  127    117   
        })?;
  128    118   
        Ok(builder.build())
  129    119   
    }
  130    120   
}
         121  +
impl PrefixList {
         122  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         123  +
    pub fn deserialize_with_response(
         124  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         125  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         126  +
        _status: u16,
         127  +
        _body: &[u8],
         128  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         129  +
        Self::deserialize(deserializer)
         130  +
    }
         131  +
}
  131    132   
impl PrefixList {
  132    133   
    /// Creates a new builder-style object to manufacture [`PrefixList`](crate::types::PrefixList).
  133    134   
    pub fn builder() -> crate::types::builders::PrefixListBuilder {
  134    135   
        crate::types::builders::PrefixListBuilder::default()
  135    136   
    }
  136    137   
}
  137    138   
  138    139   
/// A builder for [`PrefixList`](crate::types::PrefixList).
  139    140   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  140    141   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/ec2/src/types/_prefix_list_association.rs

@@ -1,1 +128,139 @@
   21     21   
}
   22     22   
static PREFIXLISTASSOCIATION_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
   23     23   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#PrefixListAssociation", "com.amazonaws.ec2", "PrefixListAssociation");
   24     24   
static PREFIXLISTASSOCIATION_MEMBER_RESOURCE_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   25     25   
    ::aws_smithy_schema::ShapeId::from_static(
   26     26   
        "com.amazonaws.ec2#PrefixListAssociation$ResourceId",
   27     27   
        "com.amazonaws.ec2",
   28     28   
        "PrefixListAssociation",
   29     29   
    ),
   30     30   
    ::aws_smithy_schema::ShapeType::String,
   31         -
    "resource_id",
          31  +
    "ResourceId",
   32     32   
    0,
   33     33   
)
   34     34   
.with_xml_name("resourceId");
   35     35   
static PREFIXLISTASSOCIATION_MEMBER_RESOURCE_OWNER: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   36     36   
    ::aws_smithy_schema::ShapeId::from_static(
   37     37   
        "com.amazonaws.ec2#PrefixListAssociation$ResourceOwner",
   38     38   
        "com.amazonaws.ec2",
   39     39   
        "PrefixListAssociation",
   40     40   
    ),
   41     41   
    ::aws_smithy_schema::ShapeType::String,
   42         -
    "resource_owner",
          42  +
    "ResourceOwner",
   43     43   
    1,
   44     44   
)
   45     45   
.with_xml_name("resourceOwner");
   46     46   
static PREFIXLISTASSOCIATION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   47     47   
    PREFIXLISTASSOCIATION_SCHEMA_ID,
   48     48   
    ::aws_smithy_schema::ShapeType::Structure,
   49     49   
    &[&PREFIXLISTASSOCIATION_MEMBER_RESOURCE_ID, &PREFIXLISTASSOCIATION_MEMBER_RESOURCE_OWNER],
   50     50   
);
   51     51   
impl PrefixListAssociation {
   52     52   
    /// The schema for this shape.
   53     53   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &PREFIXLISTASSOCIATION_SCHEMA;
   54     54   
}
   55     55   
impl ::aws_smithy_schema::serde::SerializableStruct for PrefixListAssociation {
   56     56   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   57     57   
    fn serialize_members(
   58     58   
        &self,
   59     59   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   60     60   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   61     61   
        if let Some(ref val) = self.resource_id {
   62     62   
            ser.write_string(&PREFIXLISTASSOCIATION_MEMBER_RESOURCE_ID, val)?;
   63     63   
        }
   64     64   
        if let Some(ref val) = self.resource_owner {
   65     65   
            ser.write_string(&PREFIXLISTASSOCIATION_MEMBER_RESOURCE_OWNER, val)?;
   66     66   
        }
   67     67   
        Ok(())
   68     68   
    }
   69     69   
}
   70     70   
impl PrefixListAssociation {
   71     71   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   72         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   73         -
        deserializer: &mut D,
          72  +
    pub fn deserialize(
          73  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   74     74   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   75     75   
        #[allow(unused_variables, unused_mut)]
   76     76   
        let mut builder = Self::builder();
   77     77   
        #[allow(
   78     78   
            unused_variables,
   79     79   
            unreachable_code,
   80     80   
            clippy::single_match,
   81     81   
            clippy::match_single_binding,
   82     82   
            clippy::diverging_sub_expression
   83     83   
        )]
   84         -
        deserializer.read_struct(&PREFIXLISTASSOCIATION_SCHEMA, (), |_, member, deser| {
          84  +
        deserializer.read_struct(&PREFIXLISTASSOCIATION_SCHEMA, &mut |member, deser| {
   85     85   
            match member.member_index() {
   86     86   
                Some(0) => {
   87     87   
                    builder.resource_id = Some(deser.read_string(member)?);
   88     88   
                }
   89     89   
                Some(1) => {
   90     90   
                    builder.resource_owner = Some(deser.read_string(member)?);
   91     91   
                }
   92     92   
                _ => {}
   93     93   
            }
   94     94   
            Ok(())
   95     95   
        })?;
   96     96   
        Ok(builder.build())
   97     97   
    }
   98     98   
}
          99  +
impl PrefixListAssociation {
         100  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         101  +
    pub fn deserialize_with_response(
         102  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         103  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         104  +
        _status: u16,
         105  +
        _body: &[u8],
         106  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         107  +
        Self::deserialize(deserializer)
         108  +
    }
         109  +
}
   99    110   
impl PrefixListAssociation {
  100    111   
    /// Creates a new builder-style object to manufacture [`PrefixListAssociation`](crate::types::PrefixListAssociation).
  101    112   
    pub fn builder() -> crate::types::builders::PrefixListAssociationBuilder {
  102    113   
        crate::types::builders::PrefixListAssociationBuilder::default()
  103    114   
    }
  104    115   
}
  105    116   
  106    117   
/// A builder for [`PrefixListAssociation`](crate::types::PrefixListAssociation).
  107    118   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  108    119   
#[non_exhaustive]