AWS SDK

AWS SDK

rev. 96f5a1b4ad139d2f1ad1e8e40f300e1cd1ff574c (ignoring whitespace)

Files changed:

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

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

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

@@ -1,1 +128,152 @@
   20     20   
    "com.amazonaws.lambda",
   21     21   
    "SelfManagedEventSource",
   22     22   
);
   23     23   
static SELFMANAGEDEVENTSOURCE_MEMBER_ENDPOINTS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   24     24   
    ::aws_smithy_schema::ShapeId::from_static(
   25     25   
        "com.amazonaws.lambda#SelfManagedEventSource$Endpoints",
   26     26   
        "com.amazonaws.lambda",
   27     27   
        "SelfManagedEventSource",
   28     28   
    ),
   29     29   
    ::aws_smithy_schema::ShapeType::Map,
   30         -
    "endpoints",
          30  +
    "Endpoints",
   31     31   
    0,
   32     32   
);
   33     33   
static SELFMANAGEDEVENTSOURCE_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   34     34   
    SELFMANAGEDEVENTSOURCE_SCHEMA_ID,
   35     35   
    ::aws_smithy_schema::ShapeType::Structure,
   36     36   
    &[&SELFMANAGEDEVENTSOURCE_MEMBER_ENDPOINTS],
   37     37   
);
   38     38   
impl SelfManagedEventSource {
   39     39   
    /// The schema for this shape.
   40     40   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &SELFMANAGEDEVENTSOURCE_SCHEMA;
   41     41   
}
   42     42   
impl ::aws_smithy_schema::serde::SerializableStruct for SelfManagedEventSource {
   43     43   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   44     44   
    fn serialize_members(
   45     45   
        &self,
   46     46   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   47     47   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   48     48   
        if let Some(ref val) = self.endpoints {
   49     49   
            ser.write_map(
   50     50   
                &SELFMANAGEDEVENTSOURCE_MEMBER_ENDPOINTS,
   51     51   
                &|ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer| {
   52     52   
                    for (key, value) in val {
   53     53   
                        ser.write_string(&::aws_smithy_schema::prelude::STRING, key.as_str())?;
   54         -
                        todo!("schema: unsupported map value type");
          54  +
          55  +
                        ser.write_list(
          56  +
                            &::aws_smithy_schema::prelude::DOCUMENT,
          57  +
                            &|ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer| {
          58  +
                                for item in value {
          59  +
                                    ser.write_string(&aws_smithy_schema::prelude::STRING, item)?;
          60  +
                                }
          61  +
                                Ok(())
          62  +
                            },
          63  +
                        )?;
   55     64   
                    }
   56     65   
                    Ok(())
   57     66   
                },
   58     67   
            )?;
   59     68   
        }
   60     69   
        Ok(())
   61     70   
    }
   62     71   
}
   63     72   
impl SelfManagedEventSource {
   64     73   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   65         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   66         -
        deserializer: &mut D,
          74  +
    pub fn deserialize(
          75  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   67     76   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   68     77   
        #[allow(unused_variables, unused_mut)]
   69     78   
        let mut builder = Self::builder();
   70     79   
        #[allow(
   71     80   
            unused_variables,
   72     81   
            unreachable_code,
   73     82   
            clippy::single_match,
   74     83   
            clippy::match_single_binding,
   75     84   
            clippy::diverging_sub_expression
   76     85   
        )]
   77         -
        deserializer.read_struct(&SELFMANAGEDEVENTSOURCE_SCHEMA, (), |_, member, deser| {
          86  +
        deserializer.read_struct(&SELFMANAGEDEVENTSOURCE_SCHEMA, &mut |member, deser| {
   78     87   
            match member.member_index() {
   79     88   
                Some(0) => {
   80     89   
                    builder.endpoints = Some({
   81         -
                        let container = if let Some(cap) = deser.container_size() {
   82         -
                            std::collections::HashMap::with_capacity(cap)
   83         -
                        } else {
   84         -
                            std::collections::HashMap::new()
   85         -
                        };
   86         -
                        deser.read_map(member, container, |mut map, key, deser| {
   87         -
                            map.insert(crate::types::EndPointType::from(key.as_str()), todo!("deserialize nested aggregate"));
   88         -
                            Ok(map)
   89         -
                        })?
          90  +
                        let mut container = std::collections::HashMap::new();
          91  +
                        deser.read_map(member, &mut |key, deser| {
          92  +
                            container.insert(crate::types::EndPointType::from(key.as_str()), {
          93  +
                                let mut list = Vec::new();
          94  +
                                deser.read_list(member, &mut |deser| {
          95  +
                                    list.push(deser.read_string(&::aws_smithy_schema::prelude::DOCUMENT)?);
          96  +
                                    Ok(())
          97  +
                                })?;
          98  +
                                list
          99  +
                            });
         100  +
                            Ok(())
         101  +
                        })?;
         102  +
                        container
   90    103   
                    });
   91    104   
                }
   92    105   
                _ => {}
   93    106   
            }
   94    107   
            Ok(())
   95    108   
        })?;
   96    109   
        Ok(builder.build())
   97    110   
    }
   98    111   
}
         112  +
impl SelfManagedEventSource {
         113  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         114  +
    pub fn deserialize_with_response(
         115  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         116  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         117  +
        _status: u16,
         118  +
        _body: &[u8],
         119  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         120  +
        Self::deserialize(deserializer)
         121  +
    }
         122  +
}
   99    123   
impl SelfManagedEventSource {
  100    124   
    /// Creates a new builder-style object to manufacture [`SelfManagedEventSource`](crate::types::SelfManagedEventSource).
  101    125   
    pub fn builder() -> crate::types::builders::SelfManagedEventSourceBuilder {
  102    126   
        crate::types::builders::SelfManagedEventSourceBuilder::default()
  103    127   
    }
  104    128   
}
  105    129   
  106    130   
/// A builder for [`SelfManagedEventSource`](crate::types::SelfManagedEventSource).
  107    131   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  108    132   
#[non_exhaustive]

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

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

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

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

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

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

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

@@ -44,44 +169,180 @@
   64     64   
    "com.amazonaws.lambda",
   65     65   
    "SourceAccessConfiguration",
   66     66   
);
   67     67   
static SOURCEACCESSCONFIGURATION_MEMBER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   68     68   
    ::aws_smithy_schema::ShapeId::from_static(
   69     69   
        "com.amazonaws.lambda#SourceAccessConfiguration$Type",
   70     70   
        "com.amazonaws.lambda",
   71     71   
        "SourceAccessConfiguration",
   72     72   
    ),
   73     73   
    ::aws_smithy_schema::ShapeType::String,
   74         -
    "r##type",
          74  +
    "Type",
   75     75   
    0,
   76     76   
);
   77     77   
static SOURCEACCESSCONFIGURATION_MEMBER_URI: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   78     78   
    ::aws_smithy_schema::ShapeId::from_static(
   79     79   
        "com.amazonaws.lambda#SourceAccessConfiguration$URI",
   80     80   
        "com.amazonaws.lambda",
   81     81   
        "SourceAccessConfiguration",
   82     82   
    ),
   83     83   
    ::aws_smithy_schema::ShapeType::String,
   84         -
    "uri",
          84  +
    "URI",
   85     85   
    1,
   86     86   
);
   87     87   
static SOURCEACCESSCONFIGURATION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   88     88   
    SOURCEACCESSCONFIGURATION_SCHEMA_ID,
   89     89   
    ::aws_smithy_schema::ShapeType::Structure,
   90     90   
    &[&SOURCEACCESSCONFIGURATION_MEMBER_TYPE, &SOURCEACCESSCONFIGURATION_MEMBER_URI],
   91     91   
);
   92     92   
impl SourceAccessConfiguration {
   93     93   
    /// The schema for this shape.
   94     94   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &SOURCEACCESSCONFIGURATION_SCHEMA;
   95     95   
}
   96     96   
impl ::aws_smithy_schema::serde::SerializableStruct for SourceAccessConfiguration {
   97     97   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   98     98   
    fn serialize_members(
   99     99   
        &self,
  100    100   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
  101    101   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
  102    102   
        if let Some(ref val) = self.r#type {
  103    103   
            ser.write_string(&SOURCEACCESSCONFIGURATION_MEMBER_TYPE, val.as_str())?;
  104    104   
        }
  105    105   
        if let Some(ref val) = self.uri {
  106    106   
            ser.write_string(&SOURCEACCESSCONFIGURATION_MEMBER_URI, val)?;
  107    107   
        }
  108    108   
        Ok(())
  109    109   
    }
  110    110   
}
  111    111   
impl SourceAccessConfiguration {
  112    112   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  113         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  114         -
        deserializer: &mut D,
         113  +
    pub fn deserialize(
         114  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  115    115   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  116    116   
        #[allow(unused_variables, unused_mut)]
  117    117   
        let mut builder = Self::builder();
  118    118   
        #[allow(
  119    119   
            unused_variables,
  120    120   
            unreachable_code,
  121    121   
            clippy::single_match,
  122    122   
            clippy::match_single_binding,
  123    123   
            clippy::diverging_sub_expression
  124    124   
        )]
  125         -
        deserializer.read_struct(&SOURCEACCESSCONFIGURATION_SCHEMA, (), |_, member, deser| {
         125  +
        deserializer.read_struct(&SOURCEACCESSCONFIGURATION_SCHEMA, &mut |member, deser| {
  126    126   
            match member.member_index() {
  127    127   
                Some(0) => {
  128    128   
                    builder.r#type = Some(crate::types::SourceAccessType::from(deser.read_string(member)?.as_str()));
  129    129   
                }
  130    130   
                Some(1) => {
  131    131   
                    builder.uri = Some(deser.read_string(member)?);
  132    132   
                }
  133    133   
                _ => {}
  134    134   
            }
  135    135   
            Ok(())
  136    136   
        })?;
  137    137   
        Ok(builder.build())
  138    138   
    }
  139    139   
}
         140  +
impl SourceAccessConfiguration {
         141  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         142  +
    pub fn deserialize_with_response(
         143  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         144  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         145  +
        _status: u16,
         146  +
        _body: &[u8],
         147  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         148  +
        Self::deserialize(deserializer)
         149  +
    }
         150  +
}
  140    151   
impl SourceAccessConfiguration {
  141    152   
    /// Creates a new builder-style object to manufacture [`SourceAccessConfiguration`](crate::types::SourceAccessConfiguration).
  142    153   
    pub fn builder() -> crate::types::builders::SourceAccessConfigurationBuilder {
  143    154   
        crate::types::builders::SourceAccessConfigurationBuilder::default()
  144    155   
    }
  145    156   
}
  146    157   
  147    158   
/// A builder for [`SourceAccessConfiguration`](crate::types::SourceAccessConfiguration).
  148    159   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  149    160   
#[non_exhaustive]

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

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

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

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

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

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

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

@@ -7,7 +184,175 @@
   27     27   
    /// <p>Allows outbound IPv6 traffic on VPC functions that are connected to dual-stack subnets.</p>
   28     28   
    pub fn ipv6_allowed_for_dual_stack(&self) -> ::std::option::Option<bool> {
   29     29   
        self.ipv6_allowed_for_dual_stack
   30     30   
    }
   31     31   
}
   32     32   
static VPCCONFIG_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
   33     33   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.lambda#VpcConfig", "com.amazonaws.lambda", "VpcConfig");
   34     34   
static VPCCONFIG_MEMBER_SUBNET_IDS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   35     35   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.lambda#VpcConfig$SubnetIds", "com.amazonaws.lambda", "VpcConfig"),
   36     36   
    ::aws_smithy_schema::ShapeType::List,
   37         -
    "subnet_ids",
          37  +
    "SubnetIds",
   38     38   
    0,
   39     39   
);
   40     40   
static VPCCONFIG_MEMBER_SECURITY_GROUP_IDS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   41     41   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.lambda#VpcConfig$SecurityGroupIds", "com.amazonaws.lambda", "VpcConfig"),
   42     42   
    ::aws_smithy_schema::ShapeType::List,
   43         -
    "security_group_ids",
          43  +
    "SecurityGroupIds",
   44     44   
    1,
   45     45   
);
   46     46   
static VPCCONFIG_MEMBER_IPV6_ALLOWED_FOR_DUAL_STACK: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   47     47   
    ::aws_smithy_schema::ShapeId::from_static(
   48     48   
        "com.amazonaws.lambda#VpcConfig$Ipv6AllowedForDualStack",
   49     49   
        "com.amazonaws.lambda",
   50     50   
        "VpcConfig",
   51     51   
    ),
   52     52   
    ::aws_smithy_schema::ShapeType::Boolean,
   53         -
    "ipv6_allowed_for_dual_stack",
          53  +
    "Ipv6AllowedForDualStack",
   54     54   
    2,
   55     55   
);
   56     56   
static VPCCONFIG_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   57     57   
    VPCCONFIG_SCHEMA_ID,
   58     58   
    ::aws_smithy_schema::ShapeType::Structure,
   59     59   
    &[
   60     60   
        &VPCCONFIG_MEMBER_SUBNET_IDS,
   61     61   
        &VPCCONFIG_MEMBER_SECURITY_GROUP_IDS,
   62     62   
        &VPCCONFIG_MEMBER_IPV6_ALLOWED_FOR_DUAL_STACK,
   63     63   
    ],
   64     64   
);
   65     65   
impl VpcConfig {
   66     66   
    /// The schema for this shape.
   67     67   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &VPCCONFIG_SCHEMA;
   68     68   
}
   69     69   
impl ::aws_smithy_schema::serde::SerializableStruct for VpcConfig {
   70     70   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   71     71   
    fn serialize_members(
   72     72   
        &self,
   73     73   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   74     74   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   75     75   
        if let Some(ref val) = self.subnet_ids {
   76     76   
            ser.write_list(
   77     77   
                &VPCCONFIG_MEMBER_SUBNET_IDS,
   78     78   
                &|ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer| {
   79     79   
                    for item in val {
   80     80   
                        ser.write_string(&aws_smithy_schema::prelude::STRING, item)?;
   81     81   
                    }
   82     82   
                    Ok(())
   83     83   
                },
   84     84   
            )?;
   85     85   
        }
   86     86   
        if let Some(ref val) = self.security_group_ids {
   87     87   
            ser.write_list(
   88     88   
                &VPCCONFIG_MEMBER_SECURITY_GROUP_IDS,
   89     89   
                &|ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer| {
   90     90   
                    for item in val {
   91     91   
                        ser.write_string(&aws_smithy_schema::prelude::STRING, item)?;
   92     92   
                    }
   93     93   
                    Ok(())
   94     94   
                },
   95     95   
            )?;
   96     96   
        }
   97     97   
        if let Some(ref val) = self.ipv6_allowed_for_dual_stack {
   98     98   
            ser.write_boolean(&VPCCONFIG_MEMBER_IPV6_ALLOWED_FOR_DUAL_STACK, *val)?;
   99     99   
        }
  100    100   
        Ok(())
  101    101   
    }
  102    102   
}
  103    103   
impl VpcConfig {
  104    104   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  105         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  106         -
        deserializer: &mut D,
         105  +
    pub fn deserialize(
         106  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  107    107   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  108    108   
        #[allow(unused_variables, unused_mut)]
  109    109   
        let mut builder = Self::builder();
  110    110   
        #[allow(
  111    111   
            unused_variables,
  112    112   
            unreachable_code,
  113    113   
            clippy::single_match,
  114    114   
            clippy::match_single_binding,
  115    115   
            clippy::diverging_sub_expression
  116    116   
        )]
  117         -
        deserializer.read_struct(&VPCCONFIG_SCHEMA, (), |_, member, deser| {
         117  +
        deserializer.read_struct(&VPCCONFIG_SCHEMA, &mut |member, deser| {
  118    118   
            match member.member_index() {
  119    119   
                Some(0) => {
  120         -
                    builder.subnet_ids = Some({
  121         -
                        let container = if let Some(cap) = deser.container_size() {
  122         -
                            Vec::with_capacity(cap)
  123         -
                        } else {
  124         -
                            Vec::new()
  125         -
                        };
  126         -
                        deser.read_list(member, container, |mut list, deser| {
  127         -
                            list.push(deser.read_string(member)?);
  128         -
                            Ok(list)
  129         -
                        })?
  130         -
                    });
         120  +
                    builder.subnet_ids = Some(deser.read_string_list(member)?);
  131    121   
                }
  132    122   
                Some(1) => {
  133         -
                    builder.security_group_ids = Some({
  134         -
                        let container = if let Some(cap) = deser.container_size() {
  135         -
                            Vec::with_capacity(cap)
  136         -
                        } else {
  137         -
                            Vec::new()
  138         -
                        };
  139         -
                        deser.read_list(member, container, |mut list, deser| {
  140         -
                            list.push(deser.read_string(member)?);
  141         -
                            Ok(list)
  142         -
                        })?
  143         -
                    });
         123  +
                    builder.security_group_ids = Some(deser.read_string_list(member)?);
  144    124   
                }
  145    125   
                Some(2) => {
  146    126   
                    builder.ipv6_allowed_for_dual_stack = Some(deser.read_boolean(member)?);
  147    127   
                }
  148    128   
                _ => {}
  149    129   
            }
  150    130   
            Ok(())
  151    131   
        })?;
  152    132   
        Ok(builder.build())
  153    133   
    }
  154    134   
}
         135  +
impl VpcConfig {
         136  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         137  +
    pub fn deserialize_with_response(
         138  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         139  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         140  +
        _status: u16,
         141  +
        _body: &[u8],
         142  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         143  +
        Self::deserialize(deserializer)
         144  +
    }
         145  +
}
  155    146   
impl VpcConfig {
  156    147   
    /// Creates a new builder-style object to manufacture [`VpcConfig`](crate::types::VpcConfig).
  157    148   
    pub fn builder() -> crate::types::builders::VpcConfigBuilder {
  158    149   
        crate::types::builders::VpcConfigBuilder::default()
  159    150   
    }
  160    151   
}
  161    152   
  162    153   
/// A builder for [`VpcConfig`](crate::types::VpcConfig).
  163    154   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  164    155   
#[non_exhaustive]

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

@@ -17,17 +215,206 @@
   37     37   
}
   38     38   
static VPCCONFIGRESPONSE_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
   39     39   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.lambda#VpcConfigResponse", "com.amazonaws.lambda", "VpcConfigResponse");
   40     40   
static VPCCONFIGRESPONSE_MEMBER_SUBNET_IDS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   41     41   
    ::aws_smithy_schema::ShapeId::from_static(
   42     42   
        "com.amazonaws.lambda#VpcConfigResponse$SubnetIds",
   43     43   
        "com.amazonaws.lambda",
   44     44   
        "VpcConfigResponse",
   45     45   
    ),
   46     46   
    ::aws_smithy_schema::ShapeType::List,
   47         -
    "subnet_ids",
          47  +
    "SubnetIds",
   48     48   
    0,
   49     49   
);
   50     50   
static VPCCONFIGRESPONSE_MEMBER_SECURITY_GROUP_IDS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   51     51   
    ::aws_smithy_schema::ShapeId::from_static(
   52     52   
        "com.amazonaws.lambda#VpcConfigResponse$SecurityGroupIds",
   53     53   
        "com.amazonaws.lambda",
   54     54   
        "VpcConfigResponse",
   55     55   
    ),
   56     56   
    ::aws_smithy_schema::ShapeType::List,
   57         -
    "security_group_ids",
          57  +
    "SecurityGroupIds",
   58     58   
    1,
   59     59   
);
   60     60   
static VPCCONFIGRESPONSE_MEMBER_VPC_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   61     61   
    ::aws_smithy_schema::ShapeId::from_static(
   62     62   
        "com.amazonaws.lambda#VpcConfigResponse$VpcId",
   63     63   
        "com.amazonaws.lambda",
   64     64   
        "VpcConfigResponse",
   65     65   
    ),
   66     66   
    ::aws_smithy_schema::ShapeType::String,
   67         -
    "vpc_id",
          67  +
    "VpcId",
   68     68   
    2,
   69     69   
);
   70     70   
static VPCCONFIGRESPONSE_MEMBER_IPV6_ALLOWED_FOR_DUAL_STACK: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   71     71   
    ::aws_smithy_schema::ShapeId::from_static(
   72     72   
        "com.amazonaws.lambda#VpcConfigResponse$Ipv6AllowedForDualStack",
   73     73   
        "com.amazonaws.lambda",
   74     74   
        "VpcConfigResponse",
   75     75   
    ),
   76     76   
    ::aws_smithy_schema::ShapeType::Boolean,
   77         -
    "ipv6_allowed_for_dual_stack",
          77  +
    "Ipv6AllowedForDualStack",
   78     78   
    3,
   79     79   
);
   80     80   
static VPCCONFIGRESPONSE_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   81     81   
    VPCCONFIGRESPONSE_SCHEMA_ID,
   82     82   
    ::aws_smithy_schema::ShapeType::Structure,
   83     83   
    &[
   84     84   
        &VPCCONFIGRESPONSE_MEMBER_SUBNET_IDS,
   85     85   
        &VPCCONFIGRESPONSE_MEMBER_SECURITY_GROUP_IDS,
   86     86   
        &VPCCONFIGRESPONSE_MEMBER_VPC_ID,
   87     87   
        &VPCCONFIGRESPONSE_MEMBER_IPV6_ALLOWED_FOR_DUAL_STACK,
   88     88   
    ],
   89     89   
);
   90     90   
impl VpcConfigResponse {
   91     91   
    /// The schema for this shape.
   92     92   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &VPCCONFIGRESPONSE_SCHEMA;
   93     93   
}
   94     94   
impl ::aws_smithy_schema::serde::SerializableStruct for VpcConfigResponse {
   95     95   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   96     96   
    fn serialize_members(
   97     97   
        &self,
   98     98   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   99     99   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
  100    100   
        if let Some(ref val) = self.subnet_ids {
  101    101   
            ser.write_list(
  102    102   
                &VPCCONFIGRESPONSE_MEMBER_SUBNET_IDS,
  103    103   
                &|ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer| {
  104    104   
                    for item in val {
  105    105   
                        ser.write_string(&aws_smithy_schema::prelude::STRING, item)?;
  106    106   
                    }
  107    107   
                    Ok(())
  108    108   
                },
  109    109   
            )?;
  110    110   
        }
  111    111   
        if let Some(ref val) = self.security_group_ids {
  112    112   
            ser.write_list(
  113    113   
                &VPCCONFIGRESPONSE_MEMBER_SECURITY_GROUP_IDS,
  114    114   
                &|ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer| {
  115    115   
                    for item in val {
  116    116   
                        ser.write_string(&aws_smithy_schema::prelude::STRING, item)?;
  117    117   
                    }
  118    118   
                    Ok(())
  119    119   
                },
  120    120   
            )?;
  121    121   
        }
  122    122   
        if let Some(ref val) = self.vpc_id {
  123    123   
            ser.write_string(&VPCCONFIGRESPONSE_MEMBER_VPC_ID, val)?;
  124    124   
        }
  125    125   
        if let Some(ref val) = self.ipv6_allowed_for_dual_stack {
  126    126   
            ser.write_boolean(&VPCCONFIGRESPONSE_MEMBER_IPV6_ALLOWED_FOR_DUAL_STACK, *val)?;
  127    127   
        }
  128    128   
        Ok(())
  129    129   
    }
  130    130   
}
  131    131   
impl VpcConfigResponse {
  132    132   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  133         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  134         -
        deserializer: &mut D,
         133  +
    pub fn deserialize(
         134  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  135    135   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  136    136   
        #[allow(unused_variables, unused_mut)]
  137    137   
        let mut builder = Self::builder();
  138    138   
        #[allow(
  139    139   
            unused_variables,
  140    140   
            unreachable_code,
  141    141   
            clippy::single_match,
  142    142   
            clippy::match_single_binding,
  143    143   
            clippy::diverging_sub_expression
  144    144   
        )]
  145         -
        deserializer.read_struct(&VPCCONFIGRESPONSE_SCHEMA, (), |_, member, deser| {
         145  +
        deserializer.read_struct(&VPCCONFIGRESPONSE_SCHEMA, &mut |member, deser| {
  146    146   
            match member.member_index() {
  147    147   
                Some(0) => {
  148         -
                    builder.subnet_ids = Some({
  149         -
                        let container = if let Some(cap) = deser.container_size() {
  150         -
                            Vec::with_capacity(cap)
  151         -
                        } else {
  152         -
                            Vec::new()
  153         -
                        };
  154         -
                        deser.read_list(member, container, |mut list, deser| {
  155         -
                            list.push(deser.read_string(member)?);
  156         -
                            Ok(list)
  157         -
                        })?
  158         -
                    });
         148  +
                    builder.subnet_ids = Some(deser.read_string_list(member)?);
  159    149   
                }
  160    150   
                Some(1) => {
  161         -
                    builder.security_group_ids = Some({
  162         -
                        let container = if let Some(cap) = deser.container_size() {
  163         -
                            Vec::with_capacity(cap)
  164         -
                        } else {
  165         -
                            Vec::new()
  166         -
                        };
  167         -
                        deser.read_list(member, container, |mut list, deser| {
  168         -
                            list.push(deser.read_string(member)?);
  169         -
                            Ok(list)
  170         -
                        })?
  171         -
                    });
         151  +
                    builder.security_group_ids = Some(deser.read_string_list(member)?);
  172    152   
                }
  173    153   
                Some(2) => {
  174    154   
                    builder.vpc_id = Some(deser.read_string(member)?);
  175    155   
                }
  176    156   
                Some(3) => {
  177    157   
                    builder.ipv6_allowed_for_dual_stack = Some(deser.read_boolean(member)?);
  178    158   
                }
  179    159   
                _ => {}
  180    160   
            }
  181    161   
            Ok(())
  182    162   
        })?;
  183    163   
        Ok(builder.build())
  184    164   
    }
  185    165   
}
         166  +
impl VpcConfigResponse {
         167  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         168  +
    pub fn deserialize_with_response(
         169  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         170  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         171  +
        _status: u16,
         172  +
        _body: &[u8],
         173  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         174  +
        Self::deserialize(deserializer)
         175  +
    }
         176  +
}
  186    177   
impl VpcConfigResponse {
  187    178   
    /// Creates a new builder-style object to manufacture [`VpcConfigResponse`](crate::types::VpcConfigResponse).
  188    179   
    pub fn builder() -> crate::types::builders::VpcConfigResponseBuilder {
  189    180   
        crate::types::builders::VpcConfigResponseBuilder::default()
  190    181   
    }
  191    182   
}
  192    183   
  193    184   
/// A builder for [`VpcConfigResponse`](crate::types::VpcConfigResponse).
  194    185   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  195    186   
#[non_exhaustive]

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

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

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

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

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

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

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

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

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

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