AWS SDK

AWS SDK

rev. ec7b2441254af868911fccffe8d8dca83aff0045 (ignoring whitespace)

Files changed:

tmp-codegen-diff/aws-sdk/sdk/route53/src/types/_resource_tag_set.rs

@@ -21,21 +180,188 @@
   41     41   
}
   42     42   
static RESOURCETAGSET_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
   43     43   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.route53#ResourceTagSet", "com.amazonaws.route53", "ResourceTagSet");
   44     44   
static RESOURCETAGSET_MEMBER_RESOURCE_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   45     45   
    ::aws_smithy_schema::ShapeId::from_static(
   46     46   
        "com.amazonaws.route53#ResourceTagSet$ResourceType",
   47     47   
        "com.amazonaws.route53",
   48     48   
        "ResourceTagSet",
   49     49   
    ),
   50     50   
    ::aws_smithy_schema::ShapeType::String,
   51         -
    "resource_type",
          51  +
    "ResourceType",
   52     52   
    0,
   53     53   
);
   54     54   
static RESOURCETAGSET_MEMBER_RESOURCE_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   55     55   
    ::aws_smithy_schema::ShapeId::from_static(
   56     56   
        "com.amazonaws.route53#ResourceTagSet$ResourceId",
   57     57   
        "com.amazonaws.route53",
   58     58   
        "ResourceTagSet",
   59     59   
    ),
   60     60   
    ::aws_smithy_schema::ShapeType::String,
   61         -
    "resource_id",
          61  +
    "ResourceId",
   62     62   
    1,
   63     63   
);
   64     64   
static RESOURCETAGSET_MEMBER_TAGS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   65     65   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.route53#ResourceTagSet$Tags", "com.amazonaws.route53", "ResourceTagSet"),
   66     66   
    ::aws_smithy_schema::ShapeType::List,
   67         -
    "tags",
          67  +
    "Tags",
   68     68   
    2,
   69     69   
);
   70     70   
static RESOURCETAGSET_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   71     71   
    RESOURCETAGSET_SCHEMA_ID,
   72     72   
    ::aws_smithy_schema::ShapeType::Structure,
   73     73   
    &[
   74     74   
        &RESOURCETAGSET_MEMBER_RESOURCE_TYPE,
   75     75   
        &RESOURCETAGSET_MEMBER_RESOURCE_ID,
   76     76   
        &RESOURCETAGSET_MEMBER_TAGS,
   77     77   
    ],
   78     78   
);
   79     79   
impl ResourceTagSet {
   80     80   
    /// The schema for this shape.
   81     81   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &RESOURCETAGSET_SCHEMA;
   82     82   
}
   83     83   
impl ::aws_smithy_schema::serde::SerializableStruct for ResourceTagSet {
   84     84   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   85     85   
    fn serialize_members(
   86     86   
        &self,
   87     87   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   88     88   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   89     89   
        if let Some(ref val) = self.resource_type {
   90     90   
            ser.write_string(&RESOURCETAGSET_MEMBER_RESOURCE_TYPE, val.as_str())?;
   91     91   
        }
   92     92   
        if let Some(ref val) = self.resource_id {
   93     93   
            ser.write_string(&RESOURCETAGSET_MEMBER_RESOURCE_ID, val)?;
   94     94   
        }
   95     95   
        if let Some(ref val) = self.tags {
   96     96   
            ser.write_list(
   97     97   
                &RESOURCETAGSET_MEMBER_TAGS,
   98     98   
                &|ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer| {
   99     99   
                    for item in val {
  100    100   
                        ser.write_struct(crate::types::Tag::SCHEMA, item)?;
  101    101   
                    }
  102    102   
                    Ok(())
  103    103   
                },
  104    104   
            )?;
  105    105   
        }
  106    106   
        Ok(())
  107    107   
    }
  108    108   
}
  109    109   
impl ResourceTagSet {
  110    110   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  111         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  112         -
        deserializer: &mut D,
         111  +
    pub fn deserialize(
         112  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  113    113   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  114    114   
        #[allow(unused_variables, unused_mut)]
  115    115   
        let mut builder = Self::builder();
  116    116   
        #[allow(
  117    117   
            unused_variables,
  118    118   
            unreachable_code,
  119    119   
            clippy::single_match,
  120    120   
            clippy::match_single_binding,
  121    121   
            clippy::diverging_sub_expression
  122    122   
        )]
  123         -
        deserializer.read_struct(&RESOURCETAGSET_SCHEMA, (), |_, member, deser| {
         123  +
        deserializer.read_struct(&RESOURCETAGSET_SCHEMA, &mut |member, deser| {
  124    124   
            match member.member_index() {
  125    125   
                Some(0) => {
  126    126   
                    builder.resource_type = Some(crate::types::TagResourceType::from(deser.read_string(member)?.as_str()));
  127    127   
                }
  128    128   
                Some(1) => {
  129    129   
                    builder.resource_id = Some(deser.read_string(member)?);
  130    130   
                }
  131    131   
                Some(2) => {
  132    132   
                    builder.tags = Some({
  133         -
                        let container = if let Some(cap) = deser.container_size() {
  134         -
                            Vec::with_capacity(cap)
  135         -
                        } else {
  136         -
                            Vec::new()
  137         -
                        };
  138         -
                        deser.read_list(member, container, |mut list, deser| {
  139         -
                            list.push(crate::types::Tag::deserialize(deser)?);
  140         -
                            Ok(list)
  141         -
                        })?
         133  +
                        let mut container = Vec::new();
         134  +
                        deser.read_list(member, &mut |deser| {
         135  +
                            container.push(crate::types::Tag::deserialize(deser)?);
         136  +
                            Ok(())
         137  +
                        })?;
         138  +
                        container
  142    139   
                    });
  143    140   
                }
  144    141   
                _ => {}
  145    142   
            }
  146    143   
            Ok(())
  147    144   
        })?;
  148    145   
        Ok(builder.build())
  149    146   
    }
  150    147   
}
         148  +
impl ResourceTagSet {
         149  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         150  +
    pub fn deserialize_with_response(
         151  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         152  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         153  +
        _status: u16,
         154  +
        _body: &[u8],
         155  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         156  +
        Self::deserialize(deserializer)
         157  +
    }
         158  +
}
  151    159   
impl ResourceTagSet {
  152    160   
    /// Creates a new builder-style object to manufacture [`ResourceTagSet`](crate::types::ResourceTagSet).
  153    161   
    pub fn builder() -> crate::types::builders::ResourceTagSetBuilder {
  154    162   
        crate::types::builders::ResourceTagSetBuilder::default()
  155    163   
    }
  156    164   
}
  157    165   
  158    166   
/// A builder for [`ResourceTagSet`](crate::types::ResourceTagSet).
  159    167   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  160    168   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/route53/src/types/_reusable_delegation_set_limit.rs

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

tmp-codegen-diff/aws-sdk/sdk/route53/src/types/_status_report.rs

@@ -1,1 +118,129 @@
   17     17   
    /// <p>The date and time that the health checker performed the health check in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601 format</a> and Coordinated Universal Time (UTC). For example, the value <code>2017-03-27T17:48:16.751Z</code> represents March 27, 2017 at 17:48:16.751 UTC.</p>
   18     18   
    pub fn checked_time(&self) -> ::std::option::Option<&::aws_smithy_types::DateTime> {
   19     19   
        self.checked_time.as_ref()
   20     20   
    }
   21     21   
}
   22     22   
static STATUSREPORT_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
   23     23   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.route53#StatusReport", "com.amazonaws.route53", "StatusReport");
   24     24   
static STATUSREPORT_MEMBER_STATUS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   25     25   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.route53#StatusReport$Status", "com.amazonaws.route53", "StatusReport"),
   26     26   
    ::aws_smithy_schema::ShapeType::String,
   27         -
    "status",
          27  +
    "Status",
   28     28   
    0,
   29     29   
);
   30     30   
static STATUSREPORT_MEMBER_CHECKED_TIME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   31     31   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.route53#StatusReport$CheckedTime", "com.amazonaws.route53", "StatusReport"),
   32     32   
    ::aws_smithy_schema::ShapeType::Timestamp,
   33         -
    "checked_time",
          33  +
    "CheckedTime",
   34     34   
    1,
   35     35   
);
   36     36   
static STATUSREPORT_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   37     37   
    STATUSREPORT_SCHEMA_ID,
   38     38   
    ::aws_smithy_schema::ShapeType::Structure,
   39     39   
    &[&STATUSREPORT_MEMBER_STATUS, &STATUSREPORT_MEMBER_CHECKED_TIME],
   40     40   
);
   41     41   
impl StatusReport {
   42     42   
    /// The schema for this shape.
   43     43   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &STATUSREPORT_SCHEMA;
   44     44   
}
   45     45   
impl ::aws_smithy_schema::serde::SerializableStruct for StatusReport {
   46     46   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   47     47   
    fn serialize_members(
   48     48   
        &self,
   49     49   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   50     50   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   51     51   
        if let Some(ref val) = self.status {
   52     52   
            ser.write_string(&STATUSREPORT_MEMBER_STATUS, val)?;
   53     53   
        }
   54     54   
        if let Some(ref val) = self.checked_time {
   55     55   
            ser.write_timestamp(&STATUSREPORT_MEMBER_CHECKED_TIME, val)?;
   56     56   
        }
   57     57   
        Ok(())
   58     58   
    }
   59     59   
}
   60     60   
impl StatusReport {
   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(&STATUSREPORT_SCHEMA, (), |_, member, deser| {
          74  +
        deserializer.read_struct(&STATUSREPORT_SCHEMA, &mut |member, deser| {
   75     75   
            match member.member_index() {
   76     76   
                Some(0) => {
   77     77   
                    builder.status = Some(deser.read_string(member)?);
   78     78   
                }
   79     79   
                Some(1) => {
   80     80   
                    builder.checked_time = Some(deser.read_timestamp(member)?);
   81     81   
                }
   82     82   
                _ => {}
   83     83   
            }
   84     84   
            Ok(())
   85     85   
        })?;
   86     86   
        Ok(builder.build())
   87     87   
    }
   88     88   
}
          89  +
impl StatusReport {
          90  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          91  +
    pub fn deserialize_with_response(
          92  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          93  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          94  +
        _status: u16,
          95  +
        _body: &[u8],
          96  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          97  +
        Self::deserialize(deserializer)
          98  +
    }
          99  +
}
   89    100   
impl StatusReport {
   90    101   
    /// Creates a new builder-style object to manufacture [`StatusReport`](crate::types::StatusReport).
   91    102   
    pub fn builder() -> crate::types::builders::StatusReportBuilder {
   92    103   
        crate::types::builders::StatusReportBuilder::default()
   93    104   
    }
   94    105   
}
   95    106   
   96    107   
/// A builder for [`StatusReport`](crate::types::StatusReport).
   97    108   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
   98    109   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/route53/src/types/_tag.rs

@@ -29,29 +150,161 @@
   49     49   
    /// </ul>
   50     50   
    pub fn value(&self) -> ::std::option::Option<&str> {
   51     51   
        self.value.as_deref()
   52     52   
    }
   53     53   
}
   54     54   
static TAG_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
   55     55   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.route53#Tag", "com.amazonaws.route53", "Tag");
   56     56   
static TAG_MEMBER_KEY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   57     57   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.route53#Tag$Key", "com.amazonaws.route53", "Tag"),
   58     58   
    ::aws_smithy_schema::ShapeType::String,
   59         -
    "key",
          59  +
    "Key",
   60     60   
    0,
   61     61   
);
   62     62   
static TAG_MEMBER_VALUE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   63     63   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.route53#Tag$Value", "com.amazonaws.route53", "Tag"),
   64     64   
    ::aws_smithy_schema::ShapeType::String,
   65         -
    "value",
          65  +
    "Value",
   66     66   
    1,
   67     67   
);
   68     68   
static TAG_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   69     69   
    TAG_SCHEMA_ID,
   70     70   
    ::aws_smithy_schema::ShapeType::Structure,
   71     71   
    &[&TAG_MEMBER_KEY, &TAG_MEMBER_VALUE],
   72     72   
);
   73     73   
impl Tag {
   74     74   
    /// The schema for this shape.
   75     75   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &TAG_SCHEMA;
   76     76   
}
   77     77   
impl ::aws_smithy_schema::serde::SerializableStruct for Tag {
   78     78   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   79     79   
    fn serialize_members(
   80     80   
        &self,
   81     81   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   82     82   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   83     83   
        if let Some(ref val) = self.key {
   84     84   
            ser.write_string(&TAG_MEMBER_KEY, val)?;
   85     85   
        }
   86     86   
        if let Some(ref val) = self.value {
   87     87   
            ser.write_string(&TAG_MEMBER_VALUE, val)?;
   88     88   
        }
   89     89   
        Ok(())
   90     90   
    }
   91     91   
}
   92     92   
impl Tag {
   93     93   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   94         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   95         -
        deserializer: &mut D,
          94  +
    pub fn deserialize(
          95  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   96     96   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   97     97   
        #[allow(unused_variables, unused_mut)]
   98     98   
        let mut builder = Self::builder();
   99     99   
        #[allow(
  100    100   
            unused_variables,
  101    101   
            unreachable_code,
  102    102   
            clippy::single_match,
  103    103   
            clippy::match_single_binding,
  104    104   
            clippy::diverging_sub_expression
  105    105   
        )]
  106         -
        deserializer.read_struct(&TAG_SCHEMA, (), |_, member, deser| {
         106  +
        deserializer.read_struct(&TAG_SCHEMA, &mut |member, deser| {
  107    107   
            match member.member_index() {
  108    108   
                Some(0) => {
  109    109   
                    builder.key = Some(deser.read_string(member)?);
  110    110   
                }
  111    111   
                Some(1) => {
  112    112   
                    builder.value = Some(deser.read_string(member)?);
  113    113   
                }
  114    114   
                _ => {}
  115    115   
            }
  116    116   
            Ok(())
  117    117   
        })?;
  118    118   
        Ok(builder.build())
  119    119   
    }
  120    120   
}
         121  +
impl Tag {
         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  +
}
  121    132   
impl Tag {
  122    133   
    /// Creates a new builder-style object to manufacture [`Tag`](crate::types::Tag).
  123    134   
    pub fn builder() -> crate::types::builders::TagBuilder {
  124    135   
        crate::types::builders::TagBuilder::default()
  125    136   
    }
  126    137   
}
  127    138   
  128    139   
/// A builder for [`Tag`](crate::types::Tag).
  129    140   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  130    141   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/route53/src/types/_traffic_policy.rs

@@ -24,24 +207,222 @@
   44     44   
    /// <p>The comment that you specify in the <code>CreateTrafficPolicy</code> request, if any.</p>
   45     45   
    pub fn comment(&self) -> ::std::option::Option<&str> {
   46     46   
        self.comment.as_deref()
   47     47   
    }
   48     48   
}
   49     49   
static TRAFFICPOLICY_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
   50     50   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.route53#TrafficPolicy", "com.amazonaws.route53", "TrafficPolicy");
   51     51   
static TRAFFICPOLICY_MEMBER_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   52     52   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.route53#TrafficPolicy$Id", "com.amazonaws.route53", "TrafficPolicy"),
   53     53   
    ::aws_smithy_schema::ShapeType::String,
   54         -
    "id",
          54  +
    "Id",
   55     55   
    0,
   56     56   
);
   57     57   
static TRAFFICPOLICY_MEMBER_VERSION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   58     58   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.route53#TrafficPolicy$Version", "com.amazonaws.route53", "TrafficPolicy"),
   59     59   
    ::aws_smithy_schema::ShapeType::Integer,
   60         -
    "version",
          60  +
    "Version",
   61     61   
    1,
   62     62   
);
   63     63   
static TRAFFICPOLICY_MEMBER_NAME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   64     64   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.route53#TrafficPolicy$Name", "com.amazonaws.route53", "TrafficPolicy"),
   65     65   
    ::aws_smithy_schema::ShapeType::String,
   66         -
    "name",
          66  +
    "Name",
   67     67   
    2,
   68     68   
);
   69     69   
static TRAFFICPOLICY_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   70     70   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.route53#TrafficPolicy$Type", "com.amazonaws.route53", "TrafficPolicy"),
   71     71   
    ::aws_smithy_schema::ShapeType::String,
   72         -
    "r##type",
          72  +
    "Type",
   73     73   
    3,
   74     74   
);
   75     75   
static TRAFFICPOLICY_MEMBER_DOCUMENT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   76     76   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.route53#TrafficPolicy$Document", "com.amazonaws.route53", "TrafficPolicy"),
   77     77   
    ::aws_smithy_schema::ShapeType::String,
   78         -
    "document",
          78  +
    "Document",
   79     79   
    4,
   80     80   
);
   81     81   
static TRAFFICPOLICY_MEMBER_COMMENT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   82     82   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.route53#TrafficPolicy$Comment", "com.amazonaws.route53", "TrafficPolicy"),
   83     83   
    ::aws_smithy_schema::ShapeType::String,
   84         -
    "comment",
          84  +
    "Comment",
   85     85   
    5,
   86     86   
);
   87     87   
static TRAFFICPOLICY_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   88     88   
    TRAFFICPOLICY_SCHEMA_ID,
   89     89   
    ::aws_smithy_schema::ShapeType::Structure,
   90     90   
    &[
   91     91   
        &TRAFFICPOLICY_MEMBER_ID,
   92     92   
        &TRAFFICPOLICY_MEMBER_VERSION,
   93     93   
        &TRAFFICPOLICY_MEMBER_NAME,
   94     94   
        &TRAFFICPOLICY_MEMBER_TYPE,
   95     95   
        &TRAFFICPOLICY_MEMBER_DOCUMENT,
   96     96   
        &TRAFFICPOLICY_MEMBER_COMMENT,
   97     97   
    ],
   98     98   
);
   99     99   
impl TrafficPolicy {
  100    100   
    /// The schema for this shape.
  101    101   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &TRAFFICPOLICY_SCHEMA;
  102    102   
}
  103    103   
impl ::aws_smithy_schema::serde::SerializableStruct for TrafficPolicy {
  104    104   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
  105    105   
    fn serialize_members(
  106    106   
        &self,
  107    107   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
  108    108   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
  109    109   
        {
  110    110   
            let val = &self.id;
  111    111   
            ser.write_string(&TRAFFICPOLICY_MEMBER_ID, val)?;
  112    112   
        }
  113    113   
        {
  114    114   
            let val = &self.version;
  115    115   
            ser.write_integer(&TRAFFICPOLICY_MEMBER_VERSION, *val)?;
  116    116   
        }
  117    117   
        {
  118    118   
            let val = &self.name;
  119    119   
            ser.write_string(&TRAFFICPOLICY_MEMBER_NAME, val)?;
  120    120   
        }
  121    121   
        {
  122    122   
            let val = &self.r#type;
  123    123   
            ser.write_string(&TRAFFICPOLICY_MEMBER_TYPE, val.as_str())?;
  124    124   
        }
  125    125   
        {
  126    126   
            let val = &self.document;
  127    127   
            ser.write_string(&TRAFFICPOLICY_MEMBER_DOCUMENT, val)?;
  128    128   
        }
  129    129   
        if let Some(ref val) = self.comment {
  130    130   
            ser.write_string(&TRAFFICPOLICY_MEMBER_COMMENT, val)?;
  131    131   
        }
  132    132   
        Ok(())
  133    133   
    }
  134    134   
}
  135    135   
impl TrafficPolicy {
  136    136   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  137         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  138         -
        deserializer: &mut D,
         137  +
    pub fn deserialize(
         138  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  139    139   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  140    140   
        #[allow(unused_variables, unused_mut)]
  141    141   
        let mut builder = Self::builder();
  142    142   
        #[allow(
  143    143   
            unused_variables,
  144    144   
            unreachable_code,
  145    145   
            clippy::single_match,
  146    146   
            clippy::match_single_binding,
  147    147   
            clippy::diverging_sub_expression
  148    148   
        )]
  149         -
        deserializer.read_struct(&TRAFFICPOLICY_SCHEMA, (), |_, member, deser| {
         149  +
        deserializer.read_struct(&TRAFFICPOLICY_SCHEMA, &mut |member, deser| {
  150    150   
            match member.member_index() {
  151    151   
                Some(0) => {
  152    152   
                    builder.id = Some(deser.read_string(member)?);
  153    153   
                }
  154    154   
                Some(1) => {
  155    155   
                    builder.version = Some(deser.read_integer(member)?);
  156    156   
                }
  157    157   
                Some(2) => {
  158    158   
                    builder.name = Some(deser.read_string(member)?);
  159    159   
                }
  160    160   
                Some(3) => {
  161    161   
                    builder.r#type = Some(crate::types::RrType::from(deser.read_string(member)?.as_str()));
  162    162   
                }
  163    163   
                Some(4) => {
  164    164   
                    builder.document = Some(deser.read_string(member)?);
  165    165   
                }
  166    166   
                Some(5) => {
  167    167   
                    builder.comment = Some(deser.read_string(member)?);
  168    168   
                }
  169    169   
                _ => {}
  170    170   
            }
  171    171   
            Ok(())
  172    172   
        })?;
         173  +
        builder.id = builder.id.or(Some(String::new()));
         174  +
        builder.version = builder.version.or(Some(0i32));
         175  +
        builder.name = builder.name.or(Some(String::new()));
         176  +
        builder.document = builder.document.or(Some(String::new()));
  173    177   
        builder
  174    178   
            .build()
  175    179   
            .map_err(|e| aws_smithy_schema::serde::SerdeError::Custom { message: e.to_string() })
  176    180   
    }
  177    181   
}
         182  +
impl TrafficPolicy {
         183  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         184  +
    pub fn deserialize_with_response(
         185  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         186  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         187  +
        _status: u16,
         188  +
        _body: &[u8],
         189  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         190  +
        Self::deserialize(deserializer)
         191  +
    }
         192  +
}
  178    193   
impl TrafficPolicy {
  179    194   
    /// Creates a new builder-style object to manufacture [`TrafficPolicy`](crate::types::TrafficPolicy).
  180    195   
    pub fn builder() -> crate::types::builders::TrafficPolicyBuilder {
  181    196   
        crate::types::builders::TrafficPolicyBuilder::default()
  182    197   
    }
  183    198   
}
  184    199   
  185    200   
/// A builder for [`TrafficPolicy`](crate::types::TrafficPolicy).
  186    201   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  187    202   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/route53/src/types/_traffic_policy_instance.rs

@@ -92,92 +232,232 @@
  112    112   
    "com.amazonaws.route53",
  113    113   
    "TrafficPolicyInstance",
  114    114   
);
  115    115   
static TRAFFICPOLICYINSTANCE_MEMBER_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  116    116   
    ::aws_smithy_schema::ShapeId::from_static(
  117    117   
        "com.amazonaws.route53#TrafficPolicyInstance$Id",
  118    118   
        "com.amazonaws.route53",
  119    119   
        "TrafficPolicyInstance",
  120    120   
    ),
  121    121   
    ::aws_smithy_schema::ShapeType::String,
  122         -
    "id",
         122  +
    "Id",
  123    123   
    0,
  124    124   
);
  125    125   
static TRAFFICPOLICYINSTANCE_MEMBER_HOSTED_ZONE_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  126    126   
    ::aws_smithy_schema::ShapeId::from_static(
  127    127   
        "com.amazonaws.route53#TrafficPolicyInstance$HostedZoneId",
  128    128   
        "com.amazonaws.route53",
  129    129   
        "TrafficPolicyInstance",
  130    130   
    ),
  131    131   
    ::aws_smithy_schema::ShapeType::String,
  132         -
    "hosted_zone_id",
         132  +
    "HostedZoneId",
  133    133   
    1,
  134    134   
);
  135    135   
static TRAFFICPOLICYINSTANCE_MEMBER_NAME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  136    136   
    ::aws_smithy_schema::ShapeId::from_static(
  137    137   
        "com.amazonaws.route53#TrafficPolicyInstance$Name",
  138    138   
        "com.amazonaws.route53",
  139    139   
        "TrafficPolicyInstance",
  140    140   
    ),
  141    141   
    ::aws_smithy_schema::ShapeType::String,
  142         -
    "name",
         142  +
    "Name",
  143    143   
    2,
  144    144   
);
  145    145   
static TRAFFICPOLICYINSTANCE_MEMBER_TTL: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  146    146   
    ::aws_smithy_schema::ShapeId::from_static(
  147    147   
        "com.amazonaws.route53#TrafficPolicyInstance$TTL",
  148    148   
        "com.amazonaws.route53",
  149    149   
        "TrafficPolicyInstance",
  150    150   
    ),
  151    151   
    ::aws_smithy_schema::ShapeType::Long,
  152         -
    "ttl",
         152  +
    "TTL",
  153    153   
    3,
  154    154   
);
  155    155   
static TRAFFICPOLICYINSTANCE_MEMBER_STATE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  156    156   
    ::aws_smithy_schema::ShapeId::from_static(
  157    157   
        "com.amazonaws.route53#TrafficPolicyInstance$State",
  158    158   
        "com.amazonaws.route53",
  159    159   
        "TrafficPolicyInstance",
  160    160   
    ),
  161    161   
    ::aws_smithy_schema::ShapeType::String,
  162         -
    "state",
         162  +
    "State",
  163    163   
    4,
  164    164   
);
  165    165   
static TRAFFICPOLICYINSTANCE_MEMBER_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  166    166   
    ::aws_smithy_schema::ShapeId::from_static(
  167    167   
        "com.amazonaws.route53#TrafficPolicyInstance$Message",
  168    168   
        "com.amazonaws.route53",
  169    169   
        "TrafficPolicyInstance",
  170    170   
    ),
  171    171   
    ::aws_smithy_schema::ShapeType::String,
  172         -
    "message",
         172  +
    "Message",
  173    173   
    5,
  174    174   
);
  175    175   
static TRAFFICPOLICYINSTANCE_MEMBER_TRAFFIC_POLICY_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  176    176   
    ::aws_smithy_schema::ShapeId::from_static(
  177    177   
        "com.amazonaws.route53#TrafficPolicyInstance$TrafficPolicyId",
  178    178   
        "com.amazonaws.route53",
  179    179   
        "TrafficPolicyInstance",
  180    180   
    ),
  181    181   
    ::aws_smithy_schema::ShapeType::String,
  182         -
    "traffic_policy_id",
         182  +
    "TrafficPolicyId",
  183    183   
    6,
  184    184   
);
  185    185   
static TRAFFICPOLICYINSTANCE_MEMBER_TRAFFIC_POLICY_VERSION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  186    186   
    ::aws_smithy_schema::ShapeId::from_static(
  187    187   
        "com.amazonaws.route53#TrafficPolicyInstance$TrafficPolicyVersion",
  188    188   
        "com.amazonaws.route53",
  189    189   
        "TrafficPolicyInstance",
  190    190   
    ),
  191    191   
    ::aws_smithy_schema::ShapeType::Integer,
  192         -
    "traffic_policy_version",
         192  +
    "TrafficPolicyVersion",
  193    193   
    7,
  194    194   
);
  195    195   
static TRAFFICPOLICYINSTANCE_MEMBER_TRAFFIC_POLICY_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  196    196   
    ::aws_smithy_schema::ShapeId::from_static(
  197    197   
        "com.amazonaws.route53#TrafficPolicyInstance$TrafficPolicyType",
  198    198   
        "com.amazonaws.route53",
  199    199   
        "TrafficPolicyInstance",
  200    200   
    ),
  201    201   
    ::aws_smithy_schema::ShapeType::String,
  202         -
    "traffic_policy_type",
         202  +
    "TrafficPolicyType",
  203    203   
    8,
  204    204   
);
  205    205   
static TRAFFICPOLICYINSTANCE_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
  206    206   
    TRAFFICPOLICYINSTANCE_SCHEMA_ID,
  207    207   
    ::aws_smithy_schema::ShapeType::Structure,
  208    208   
    &[
  209    209   
        &TRAFFICPOLICYINSTANCE_MEMBER_ID,
  210    210   
        &TRAFFICPOLICYINSTANCE_MEMBER_HOSTED_ZONE_ID,
  211    211   
        &TRAFFICPOLICYINSTANCE_MEMBER_NAME,
  212    212   
        &TRAFFICPOLICYINSTANCE_MEMBER_TTL,
@@ -241,241 +350,369 @@
  261    261   
        }
  262    262   
        {
  263    263   
            let val = &self.traffic_policy_type;
  264    264   
            ser.write_string(&TRAFFICPOLICYINSTANCE_MEMBER_TRAFFIC_POLICY_TYPE, val.as_str())?;
  265    265   
        }
  266    266   
        Ok(())
  267    267   
    }
  268    268   
}
  269    269   
impl TrafficPolicyInstance {
  270    270   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  271         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  272         -
        deserializer: &mut D,
         271  +
    pub fn deserialize(
         272  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  273    273   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  274    274   
        #[allow(unused_variables, unused_mut)]
  275    275   
        let mut builder = Self::builder();
  276    276   
        #[allow(
  277    277   
            unused_variables,
  278    278   
            unreachable_code,
  279    279   
            clippy::single_match,
  280    280   
            clippy::match_single_binding,
  281    281   
            clippy::diverging_sub_expression
  282    282   
        )]
  283         -
        deserializer.read_struct(&TRAFFICPOLICYINSTANCE_SCHEMA, (), |_, member, deser| {
         283  +
        deserializer.read_struct(&TRAFFICPOLICYINSTANCE_SCHEMA, &mut |member, deser| {
  284    284   
            match member.member_index() {
  285    285   
                Some(0) => {
  286    286   
                    builder.id = Some(deser.read_string(member)?);
  287    287   
                }
  288    288   
                Some(1) => {
  289    289   
                    builder.hosted_zone_id = Some(deser.read_string(member)?);
  290    290   
                }
  291    291   
                Some(2) => {
  292    292   
                    builder.name = Some(deser.read_string(member)?);
  293    293   
                }
  294    294   
                Some(3) => {
  295    295   
                    builder.ttl = Some(deser.read_long(member)?);
  296    296   
                }
  297    297   
                Some(4) => {
  298    298   
                    builder.state = Some(deser.read_string(member)?);
  299    299   
                }
  300    300   
                Some(5) => {
  301    301   
                    builder.message = Some(deser.read_string(member)?);
  302    302   
                }
  303    303   
                Some(6) => {
  304    304   
                    builder.traffic_policy_id = Some(deser.read_string(member)?);
  305    305   
                }
  306    306   
                Some(7) => {
  307    307   
                    builder.traffic_policy_version = Some(deser.read_integer(member)?);
  308    308   
                }
  309    309   
                Some(8) => {
  310    310   
                    builder.traffic_policy_type = Some(crate::types::RrType::from(deser.read_string(member)?.as_str()));
  311    311   
                }
  312    312   
                _ => {}
  313    313   
            }
  314    314   
            Ok(())
  315    315   
        })?;
         316  +
        builder.id = builder.id.or(Some(String::new()));
         317  +
        builder.hosted_zone_id = builder.hosted_zone_id.or(Some(String::new()));
         318  +
        builder.name = builder.name.or(Some(String::new()));
         319  +
        builder.ttl = builder.ttl.or(Some(0i64));
         320  +
        builder.state = builder.state.or(Some(String::new()));
         321  +
        builder.message = builder.message.or(Some(String::new()));
         322  +
        builder.traffic_policy_id = builder.traffic_policy_id.or(Some(String::new()));
         323  +
        builder.traffic_policy_version = builder.traffic_policy_version.or(Some(0i32));
  316    324   
        builder
  317    325   
            .build()
  318    326   
            .map_err(|e| aws_smithy_schema::serde::SerdeError::Custom { message: e.to_string() })
  319    327   
    }
  320    328   
}
         329  +
impl TrafficPolicyInstance {
         330  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         331  +
    pub fn deserialize_with_response(
         332  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         333  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         334  +
        _status: u16,
         335  +
        _body: &[u8],
         336  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         337  +
        Self::deserialize(deserializer)
         338  +
    }
         339  +
}
  321    340   
impl TrafficPolicyInstance {
  322    341   
    /// Creates a new builder-style object to manufacture [`TrafficPolicyInstance`](crate::types::TrafficPolicyInstance).
  323    342   
    pub fn builder() -> crate::types::builders::TrafficPolicyInstanceBuilder {
  324    343   
        crate::types::builders::TrafficPolicyInstanceBuilder::default()
  325    344   
    }
  326    345   
}
  327    346   
  328    347   
/// A builder for [`TrafficPolicyInstance`](crate::types::TrafficPolicyInstance).
  329    348   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  330    349   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/route53/src/types/_traffic_policy_summary.rs

@@ -24,24 +210,225 @@
   44     44   
    "com.amazonaws.route53",
   45     45   
    "TrafficPolicySummary",
   46     46   
);
   47     47   
static TRAFFICPOLICYSUMMARY_MEMBER_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   48     48   
    ::aws_smithy_schema::ShapeId::from_static(
   49     49   
        "com.amazonaws.route53#TrafficPolicySummary$Id",
   50     50   
        "com.amazonaws.route53",
   51     51   
        "TrafficPolicySummary",
   52     52   
    ),
   53     53   
    ::aws_smithy_schema::ShapeType::String,
   54         -
    "id",
          54  +
    "Id",
   55     55   
    0,
   56     56   
);
   57     57   
static TRAFFICPOLICYSUMMARY_MEMBER_NAME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   58     58   
    ::aws_smithy_schema::ShapeId::from_static(
   59     59   
        "com.amazonaws.route53#TrafficPolicySummary$Name",
   60     60   
        "com.amazonaws.route53",
   61     61   
        "TrafficPolicySummary",
   62     62   
    ),
   63     63   
    ::aws_smithy_schema::ShapeType::String,
   64         -
    "name",
          64  +
    "Name",
   65     65   
    1,
   66     66   
);
   67     67   
static TRAFFICPOLICYSUMMARY_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   68     68   
    ::aws_smithy_schema::ShapeId::from_static(
   69     69   
        "com.amazonaws.route53#TrafficPolicySummary$Type",
   70     70   
        "com.amazonaws.route53",
   71     71   
        "TrafficPolicySummary",
   72     72   
    ),
   73     73   
    ::aws_smithy_schema::ShapeType::String,
   74         -
    "r##type",
          74  +
    "Type",
   75     75   
    2,
   76     76   
);
   77     77   
static TRAFFICPOLICYSUMMARY_MEMBER_LATEST_VERSION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   78     78   
    ::aws_smithy_schema::ShapeId::from_static(
   79     79   
        "com.amazonaws.route53#TrafficPolicySummary$LatestVersion",
   80     80   
        "com.amazonaws.route53",
   81     81   
        "TrafficPolicySummary",
   82     82   
    ),
   83     83   
    ::aws_smithy_schema::ShapeType::Integer,
   84         -
    "latest_version",
          84  +
    "LatestVersion",
   85     85   
    3,
   86     86   
);
   87     87   
static TRAFFICPOLICYSUMMARY_MEMBER_TRAFFIC_POLICY_COUNT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   88     88   
    ::aws_smithy_schema::ShapeId::from_static(
   89     89   
        "com.amazonaws.route53#TrafficPolicySummary$TrafficPolicyCount",
   90     90   
        "com.amazonaws.route53",
   91     91   
        "TrafficPolicySummary",
   92     92   
    ),
   93     93   
    ::aws_smithy_schema::ShapeType::Integer,
   94         -
    "traffic_policy_count",
          94  +
    "TrafficPolicyCount",
   95     95   
    4,
   96     96   
);
   97     97   
static TRAFFICPOLICYSUMMARY_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   98     98   
    TRAFFICPOLICYSUMMARY_SCHEMA_ID,
   99     99   
    ::aws_smithy_schema::ShapeType::Structure,
  100    100   
    &[
  101    101   
        &TRAFFICPOLICYSUMMARY_MEMBER_ID,
  102    102   
        &TRAFFICPOLICYSUMMARY_MEMBER_NAME,
  103    103   
        &TRAFFICPOLICYSUMMARY_MEMBER_TYPE,
  104    104   
        &TRAFFICPOLICYSUMMARY_MEMBER_LATEST_VERSION,
  105    105   
        &TRAFFICPOLICYSUMMARY_MEMBER_TRAFFIC_POLICY_COUNT,
  106    106   
    ],
  107    107   
);
  108    108   
impl TrafficPolicySummary {
  109    109   
    /// The schema for this shape.
  110    110   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &TRAFFICPOLICYSUMMARY_SCHEMA;
  111    111   
}
  112    112   
impl ::aws_smithy_schema::serde::SerializableStruct for TrafficPolicySummary {
  113    113   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
  114    114   
    fn serialize_members(
  115    115   
        &self,
  116    116   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
  117    117   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
  118    118   
        {
  119    119   
            let val = &self.id;
  120    120   
            ser.write_string(&TRAFFICPOLICYSUMMARY_MEMBER_ID, val)?;
  121    121   
        }
  122    122   
        {
  123    123   
            let val = &self.name;
  124    124   
            ser.write_string(&TRAFFICPOLICYSUMMARY_MEMBER_NAME, val)?;
  125    125   
        }
  126    126   
        {
  127    127   
            let val = &self.r#type;
  128    128   
            ser.write_string(&TRAFFICPOLICYSUMMARY_MEMBER_TYPE, val.as_str())?;
  129    129   
        }
  130    130   
        {
  131    131   
            let val = &self.latest_version;
  132    132   
            ser.write_integer(&TRAFFICPOLICYSUMMARY_MEMBER_LATEST_VERSION, *val)?;
  133    133   
        }
  134    134   
        {
  135    135   
            let val = &self.traffic_policy_count;
  136    136   
            ser.write_integer(&TRAFFICPOLICYSUMMARY_MEMBER_TRAFFIC_POLICY_COUNT, *val)?;
  137    137   
        }
  138    138   
        Ok(())
  139    139   
    }
  140    140   
}
  141    141   
impl TrafficPolicySummary {
  142    142   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  143         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  144         -
        deserializer: &mut D,
         143  +
    pub fn deserialize(
         144  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  145    145   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  146    146   
        #[allow(unused_variables, unused_mut)]
  147    147   
        let mut builder = Self::builder();
  148    148   
        #[allow(
  149    149   
            unused_variables,
  150    150   
            unreachable_code,
  151    151   
            clippy::single_match,
  152    152   
            clippy::match_single_binding,
  153    153   
            clippy::diverging_sub_expression
  154    154   
        )]
  155         -
        deserializer.read_struct(&TRAFFICPOLICYSUMMARY_SCHEMA, (), |_, member, deser| {
         155  +
        deserializer.read_struct(&TRAFFICPOLICYSUMMARY_SCHEMA, &mut |member, deser| {
  156    156   
            match member.member_index() {
  157    157   
                Some(0) => {
  158    158   
                    builder.id = Some(deser.read_string(member)?);
  159    159   
                }
  160    160   
                Some(1) => {
  161    161   
                    builder.name = Some(deser.read_string(member)?);
  162    162   
                }
  163    163   
                Some(2) => {
  164    164   
                    builder.r#type = Some(crate::types::RrType::from(deser.read_string(member)?.as_str()));
  165    165   
                }
  166    166   
                Some(3) => {
  167    167   
                    builder.latest_version = Some(deser.read_integer(member)?);
  168    168   
                }
  169    169   
                Some(4) => {
  170    170   
                    builder.traffic_policy_count = Some(deser.read_integer(member)?);
  171    171   
                }
  172    172   
                _ => {}
  173    173   
            }
  174    174   
            Ok(())
  175    175   
        })?;
         176  +
        builder.id = builder.id.or(Some(String::new()));
         177  +
        builder.name = builder.name.or(Some(String::new()));
         178  +
        builder.latest_version = builder.latest_version.or(Some(0i32));
         179  +
        builder.traffic_policy_count = builder.traffic_policy_count.or(Some(0i32));
  176    180   
        builder
  177    181   
            .build()
  178    182   
            .map_err(|e| aws_smithy_schema::serde::SerdeError::Custom { message: e.to_string() })
  179    183   
    }
  180    184   
}
         185  +
impl TrafficPolicySummary {
         186  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         187  +
    pub fn deserialize_with_response(
         188  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         189  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         190  +
        _status: u16,
         191  +
        _body: &[u8],
         192  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         193  +
        Self::deserialize(deserializer)
         194  +
    }
         195  +
}
  181    196   
impl TrafficPolicySummary {
  182    197   
    /// Creates a new builder-style object to manufacture [`TrafficPolicySummary`](crate::types::TrafficPolicySummary).
  183    198   
    pub fn builder() -> crate::types::builders::TrafficPolicySummaryBuilder {
  184    199   
        crate::types::builders::TrafficPolicySummaryBuilder::default()
  185    200   
    }
  186    201   
}
  187    202   
  188    203   
/// A builder for [`TrafficPolicySummary`](crate::types::TrafficPolicySummary).
  189    204   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  190    205   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/route53/src/types/_vpc.rs

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

tmp-codegen-diff/aws-sdk/sdk/route53/src/types/error/_cidr_block_in_use_exception.rs

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

tmp-codegen-diff/aws-sdk/sdk/route53/src/types/error/_cidr_collection_already_exists_exception.rs

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

tmp-codegen-diff/aws-sdk/sdk/route53/src/types/error/_cidr_collection_in_use_exception.rs

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

tmp-codegen-diff/aws-sdk/sdk/route53/src/types/error/_cidr_collection_version_mismatch_exception.rs

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

tmp-codegen-diff/aws-sdk/sdk/route53/src/types/error/_concurrent_modification.rs

@@ -19,19 +102,113 @@
   39     39   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   40     40   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   41     41   
        if let Some(ref val) = self.message {
   42     42   
            ser.write_string(&CONCURRENTMODIFICATION_MEMBER_MESSAGE, val)?;
   43     43   
        }
   44     44   
        Ok(())
   45     45   
    }
   46     46   
}
   47     47   
impl ConcurrentModification {
   48     48   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   49         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   50         -
        deserializer: &mut D,
          49  +
    pub fn deserialize(
          50  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   51     51   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   52     52   
        #[allow(unused_variables, unused_mut)]
   53     53   
        let mut builder = Self::builder();
   54     54   
        #[allow(
   55     55   
            unused_variables,
   56     56   
            unreachable_code,
   57     57   
            clippy::single_match,
   58     58   
            clippy::match_single_binding,
   59     59   
            clippy::diverging_sub_expression
   60     60   
        )]
   61         -
        deserializer.read_struct(&CONCURRENTMODIFICATION_SCHEMA, (), |_, member, deser| {
          61  +
        deserializer.read_struct(&CONCURRENTMODIFICATION_SCHEMA, &mut |member, deser| {
   62     62   
            match member.member_index() {
   63     63   
                Some(0) => {
   64     64   
                    builder.message = Some(deser.read_string(member)?);
   65     65   
                }
   66     66   
                _ => {}
   67     67   
            }
   68     68   
            Ok(())
   69     69   
        })?;
   70     70   
        Ok(builder.build())
   71     71   
    }
   72     72   
}
          73  +
impl ConcurrentModification {
          74  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          75  +
    pub fn deserialize_with_response(
          76  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          77  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          78  +
        _status: u16,
          79  +
        _body: &[u8],
          80  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          81  +
        Self::deserialize(deserializer)
          82  +
    }
          83  +
}
   73     84   
impl ConcurrentModification {
   74     85   
    /// Returns the error message.
   75     86   
    pub fn message(&self) -> ::std::option::Option<&str> {
   76     87   
        self.message.as_deref()
   77     88   
    }
   78     89   
}
   79     90   
impl ::std::fmt::Display for ConcurrentModification {
   80     91   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
   81     92   
        ::std::write!(f, "ConcurrentModification")?;
   82     93   
        if let ::std::option::Option::Some(inner_1) = &self.message {

tmp-codegen-diff/aws-sdk/sdk/route53/src/types/error/_conflicting_domain_exists.rs

@@ -27,27 +110,121 @@
   47     47   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   48     48   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   49     49   
        if let Some(ref val) = self.message {
   50     50   
            ser.write_string(&CONFLICTINGDOMAINEXISTS_MEMBER_MESSAGE, val)?;
   51     51   
        }
   52     52   
        Ok(())
   53     53   
    }
   54     54   
}
   55     55   
impl ConflictingDomainExists {
   56     56   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   57         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   58         -
        deserializer: &mut D,
          57  +
    pub fn deserialize(
          58  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   59     59   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   60     60   
        #[allow(unused_variables, unused_mut)]
   61     61   
        let mut builder = Self::builder();
   62     62   
        #[allow(
   63     63   
            unused_variables,
   64     64   
            unreachable_code,
   65     65   
            clippy::single_match,
   66     66   
            clippy::match_single_binding,
   67     67   
            clippy::diverging_sub_expression
   68     68   
        )]
   69         -
        deserializer.read_struct(&CONFLICTINGDOMAINEXISTS_SCHEMA, (), |_, member, deser| {
          69  +
        deserializer.read_struct(&CONFLICTINGDOMAINEXISTS_SCHEMA, &mut |member, deser| {
   70     70   
            match member.member_index() {
   71     71   
                Some(0) => {
   72     72   
                    builder.message = Some(deser.read_string(member)?);
   73     73   
                }
   74     74   
                _ => {}
   75     75   
            }
   76     76   
            Ok(())
   77     77   
        })?;
   78     78   
        Ok(builder.build())
   79     79   
    }
   80     80   
}
          81  +
impl ConflictingDomainExists {
          82  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          83  +
    pub fn deserialize_with_response(
          84  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          85  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          86  +
        _status: u16,
          87  +
        _body: &[u8],
          88  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          89  +
        Self::deserialize(deserializer)
          90  +
    }
          91  +
}
   81     92   
impl ConflictingDomainExists {
   82     93   
    /// Returns the error message.
   83     94   
    pub fn message(&self) -> ::std::option::Option<&str> {
   84     95   
        self.message.as_deref()
   85     96   
    }
   86     97   
}
   87     98   
impl ::std::fmt::Display for ConflictingDomainExists {
   88     99   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
   89    100   
        ::std::write!(f, "ConflictingDomainExists")?;
   90    101   
        if let ::std::option::Option::Some(inner_1) = &self.message {

tmp-codegen-diff/aws-sdk/sdk/route53/src/types/error/_conflicting_types.rs

@@ -16,16 +99,110 @@
   36     36   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   37     37   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   38     38   
        if let Some(ref val) = self.message {
   39     39   
            ser.write_string(&CONFLICTINGTYPES_MEMBER_MESSAGE, val)?;
   40     40   
        }
   41     41   
        Ok(())
   42     42   
    }
   43     43   
}
   44     44   
impl ConflictingTypes {
   45     45   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   46         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   47         -
        deserializer: &mut D,
          46  +
    pub fn deserialize(
          47  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   48     48   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   49     49   
        #[allow(unused_variables, unused_mut)]
   50     50   
        let mut builder = Self::builder();
   51     51   
        #[allow(
   52     52   
            unused_variables,
   53     53   
            unreachable_code,
   54     54   
            clippy::single_match,
   55     55   
            clippy::match_single_binding,
   56     56   
            clippy::diverging_sub_expression
   57     57   
        )]
   58         -
        deserializer.read_struct(&CONFLICTINGTYPES_SCHEMA, (), |_, member, deser| {
          58  +
        deserializer.read_struct(&CONFLICTINGTYPES_SCHEMA, &mut |member, deser| {
   59     59   
            match member.member_index() {
   60     60   
                Some(0) => {
   61     61   
                    builder.message = Some(deser.read_string(member)?);
   62     62   
                }
   63     63   
                _ => {}
   64     64   
            }
   65     65   
            Ok(())
   66     66   
        })?;
   67     67   
        Ok(builder.build())
   68     68   
    }
   69     69   
}
          70  +
impl ConflictingTypes {
          71  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          72  +
    pub fn deserialize_with_response(
          73  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          74  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          75  +
        _status: u16,
          76  +
        _body: &[u8],
          77  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          78  +
        Self::deserialize(deserializer)
          79  +
    }
          80  +
}
   70     81   
impl ConflictingTypes {
   71     82   
    /// Returns the error message.
   72     83   
    pub fn message(&self) -> ::std::option::Option<&str> {
   73     84   
        self.message.as_deref()
   74     85   
    }
   75     86   
}
   76     87   
impl ::std::fmt::Display for ConflictingTypes {
   77     88   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
   78     89   
        ::std::write!(f, "ConflictingTypes")?;
   79     90   
        if let ::std::option::Option::Some(inner_1) = &self.message {

tmp-codegen-diff/aws-sdk/sdk/route53/src/types/error/_delegation_set_already_created.rs

@@ -19,19 +102,113 @@
   39     39   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   40     40   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   41     41   
        if let Some(ref val) = self.message {
   42     42   
            ser.write_string(&DELEGATIONSETALREADYCREATED_MEMBER_MESSAGE, val)?;
   43     43   
        }
   44     44   
        Ok(())
   45     45   
    }
   46     46   
}
   47     47   
impl DelegationSetAlreadyCreated {
   48     48   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   49         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   50         -
        deserializer: &mut D,
          49  +
    pub fn deserialize(
          50  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   51     51   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   52     52   
        #[allow(unused_variables, unused_mut)]
   53     53   
        let mut builder = Self::builder();
   54     54   
        #[allow(
   55     55   
            unused_variables,
   56     56   
            unreachable_code,
   57     57   
            clippy::single_match,
   58     58   
            clippy::match_single_binding,
   59     59   
            clippy::diverging_sub_expression
   60     60   
        )]
   61         -
        deserializer.read_struct(&DELEGATIONSETALREADYCREATED_SCHEMA, (), |_, member, deser| {
          61  +
        deserializer.read_struct(&DELEGATIONSETALREADYCREATED_SCHEMA, &mut |member, deser| {
   62     62   
            match member.member_index() {
   63     63   
                Some(0) => {
   64     64   
                    builder.message = Some(deser.read_string(member)?);
   65     65   
                }
   66     66   
                _ => {}
   67     67   
            }
   68     68   
            Ok(())
   69     69   
        })?;
   70     70   
        Ok(builder.build())
   71     71   
    }
   72     72   
}
          73  +
impl DelegationSetAlreadyCreated {
          74  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          75  +
    pub fn deserialize_with_response(
          76  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          77  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          78  +
        _status: u16,
          79  +
        _body: &[u8],
          80  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          81  +
        Self::deserialize(deserializer)
          82  +
    }
          83  +
}
   73     84   
impl DelegationSetAlreadyCreated {
   74     85   
    /// Returns the error message.
   75     86   
    pub fn message(&self) -> ::std::option::Option<&str> {
   76     87   
        self.message.as_deref()
   77     88   
    }
   78     89   
}
   79     90   
impl ::std::fmt::Display for DelegationSetAlreadyCreated {
   80     91   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
   81     92   
        ::std::write!(f, "DelegationSetAlreadyCreated")?;
   82     93   
        if let ::std::option::Option::Some(inner_1) = &self.message {