AWS SDK

AWS SDK

rev. 96f5a1b4ad139d2f1ad1e8e40f300e1cd1ff574c

Files changed:

tmp-codegen-diff/aws-sdk/sdk/codecatalyst/src/types/_persistent_storage.rs

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

tmp-codegen-diff/aws-sdk/sdk/codecatalyst/src/types/_persistent_storage_configuration.rs

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

tmp-codegen-diff/aws-sdk/sdk/codecatalyst/src/types/_project_information.rs

@@ -14,14 +129,140 @@
   34     34   
    "name",
   35     35   
    0,
   36     36   
);
   37     37   
static PROJECTINFORMATION_MEMBER_PROJECT_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   38     38   
    ::aws_smithy_schema::ShapeId::from_static(
   39     39   
        "com.amazonaws.codecatalyst#ProjectInformation$projectId",
   40     40   
        "com.amazonaws.codecatalyst",
   41     41   
        "ProjectInformation",
   42     42   
    ),
   43     43   
    ::aws_smithy_schema::ShapeType::String,
   44         -
    "project_id",
          44  +
    "projectId",
   45     45   
    1,
   46     46   
);
   47     47   
static PROJECTINFORMATION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   48     48   
    PROJECTINFORMATION_SCHEMA_ID,
   49     49   
    ::aws_smithy_schema::ShapeType::Structure,
   50     50   
    &[&PROJECTINFORMATION_MEMBER_NAME, &PROJECTINFORMATION_MEMBER_PROJECT_ID],
   51     51   
);
   52     52   
impl ProjectInformation {
   53     53   
    /// The schema for this shape.
   54     54   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &PROJECTINFORMATION_SCHEMA;
   55     55   
}
   56     56   
impl ::aws_smithy_schema::serde::SerializableStruct for ProjectInformation {
   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.name {
   63     63   
            ser.write_string(&PROJECTINFORMATION_MEMBER_NAME, val)?;
   64     64   
        }
   65     65   
        if let Some(ref val) = self.project_id {
   66     66   
            ser.write_string(&PROJECTINFORMATION_MEMBER_PROJECT_ID, val)?;
   67     67   
        }
   68     68   
        Ok(())
   69     69   
    }
   70     70   
}
   71     71   
impl ProjectInformation {
   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(&PROJECTINFORMATION_SCHEMA, (), |_, member, deser| {
          85  +
        deserializer.read_struct(&PROJECTINFORMATION_SCHEMA, &mut |member, deser| {
   86     86   
            match member.member_index() {
   87     87   
                Some(0) => {
   88     88   
                    builder.name = Some(deser.read_string(member)?);
   89     89   
                }
   90     90   
                Some(1) => {
   91     91   
                    builder.project_id = 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 ProjectInformation {
         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 ProjectInformation {
  101    112   
    /// Creates a new builder-style object to manufacture [`ProjectInformation`](crate::types::ProjectInformation).
  102    113   
    pub fn builder() -> crate::types::builders::ProjectInformationBuilder {
  103    114   
        crate::types::builders::ProjectInformationBuilder::default()
  104    115   
    }
  105    116   
}
  106    117   
  107    118   
/// A builder for [`ProjectInformation`](crate::types::ProjectInformation).
  108    119   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  109    120   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/codecatalyst/src/types/_project_list_filter.rs

@@ -31,31 +179,181 @@
   51     51   
    "values",
   52     52   
    1,
   53     53   
);
   54     54   
static PROJECTLISTFILTER_MEMBER_COMPARISON_OPERATOR: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   55     55   
    ::aws_smithy_schema::ShapeId::from_static(
   56     56   
        "com.amazonaws.codecatalyst#ProjectListFilter$comparisonOperator",
   57     57   
        "com.amazonaws.codecatalyst",
   58     58   
        "ProjectListFilter",
   59     59   
    ),
   60     60   
    ::aws_smithy_schema::ShapeType::String,
   61         -
    "comparison_operator",
          61  +
    "comparisonOperator",
   62     62   
    2,
   63     63   
);
   64     64   
static PROJECTLISTFILTER_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   65     65   
    PROJECTLISTFILTER_SCHEMA_ID,
   66     66   
    ::aws_smithy_schema::ShapeType::Structure,
   67     67   
    &[
   68     68   
        &PROJECTLISTFILTER_MEMBER_KEY,
   69     69   
        &PROJECTLISTFILTER_MEMBER_VALUES,
   70     70   
        &PROJECTLISTFILTER_MEMBER_COMPARISON_OPERATOR,
   71     71   
    ],
   72     72   
);
   73     73   
impl ProjectListFilter {
   74     74   
    /// The schema for this shape.
   75     75   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &PROJECTLISTFILTER_SCHEMA;
   76     76   
}
   77     77   
impl ::aws_smithy_schema::serde::SerializableStruct for ProjectListFilter {
   78     78   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   79     79   
    fn serialize_members(
   80     80   
        &self,
   81     81   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   82     82   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   83     83   
        {
   84     84   
            let val = &self.key;
   85     85   
            ser.write_string(&PROJECTLISTFILTER_MEMBER_KEY, val.as_str())?;
   86     86   
        }
   87     87   
        {
   88     88   
            let val = &self.values;
   89     89   
   90     90   
            ser.write_list(
   91     91   
                &PROJECTLISTFILTER_MEMBER_VALUES,
   92     92   
                &|ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer| {
   93     93   
                    for item in val {
   94     94   
                        ser.write_string(&aws_smithy_schema::prelude::STRING, item)?;
   95     95   
                    }
   96     96   
                    Ok(())
   97     97   
                },
   98     98   
            )?;
   99     99   
        }
  100    100   
        if let Some(ref val) = self.comparison_operator {
  101    101   
            ser.write_string(&PROJECTLISTFILTER_MEMBER_COMPARISON_OPERATOR, val.as_str())?;
  102    102   
        }
  103    103   
        Ok(())
  104    104   
    }
  105    105   
}
  106    106   
impl ProjectListFilter {
  107    107   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  108         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  109         -
        deserializer: &mut D,
         108  +
    pub fn deserialize(
         109  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  110    110   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  111    111   
        #[allow(unused_variables, unused_mut)]
  112    112   
        let mut builder = Self::builder();
  113    113   
        #[allow(
  114    114   
            unused_variables,
  115    115   
            unreachable_code,
  116    116   
            clippy::single_match,
  117    117   
            clippy::match_single_binding,
  118    118   
            clippy::diverging_sub_expression
  119    119   
        )]
  120         -
        deserializer.read_struct(&PROJECTLISTFILTER_SCHEMA, (), |_, member, deser| {
         120  +
        deserializer.read_struct(&PROJECTLISTFILTER_SCHEMA, &mut |member, deser| {
  121    121   
            match member.member_index() {
  122    122   
                Some(0) => {
  123    123   
                    builder.key = Some(crate::types::FilterKey::from(deser.read_string(member)?.as_str()));
  124    124   
                }
  125    125   
                Some(1) => {
  126         -
                    builder.values = Some({
  127         -
                        let container = if let Some(cap) = deser.container_size() {
  128         -
                            Vec::with_capacity(cap)
  129         -
                        } else {
  130         -
                            Vec::new()
  131         -
                        };
  132         -
                        deser.read_list(member, container, |mut list, deser| {
  133         -
                            list.push(deser.read_string(member)?);
  134         -
                            Ok(list)
  135         -
                        })?
  136         -
                    });
         126  +
                    builder.values = Some(deser.read_string_list(member)?);
  137    127   
                }
  138    128   
                Some(2) => {
  139    129   
                    builder.comparison_operator = Some(crate::types::ComparisonOperator::from(deser.read_string(member)?.as_str()));
  140    130   
                }
  141    131   
                _ => {}
  142    132   
            }
  143    133   
            Ok(())
  144    134   
        })?;
         135  +
        builder.values = builder.values.or(Some(Vec::new()));
  145    136   
        builder
  146    137   
            .build()
  147    138   
            .map_err(|e| aws_smithy_schema::serde::SerdeError::Custom { message: e.to_string() })
  148    139   
    }
  149    140   
}
         141  +
impl ProjectListFilter {
         142  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         143  +
    pub fn deserialize_with_response(
         144  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         145  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         146  +
        _status: u16,
         147  +
        _body: &[u8],
         148  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         149  +
        Self::deserialize(deserializer)
         150  +
    }
         151  +
}
  150    152   
impl ProjectListFilter {
  151    153   
    /// Creates a new builder-style object to manufacture [`ProjectListFilter`](crate::types::ProjectListFilter).
  152    154   
    pub fn builder() -> crate::types::builders::ProjectListFilterBuilder {
  153    155   
        crate::types::builders::ProjectListFilterBuilder::default()
  154    156   
    }
  155    157   
}
  156    158   
  157    159   
/// A builder for [`ProjectListFilter`](crate::types::ProjectListFilter).
  158    160   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  159    161   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/codecatalyst/src/types/_project_summary.rs

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

tmp-codegen-diff/aws-sdk/sdk/codecatalyst/src/types/_repository_input.rs

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

tmp-codegen-diff/aws-sdk/sdk/codecatalyst/src/types/_space_summary.rs

@@ -25,25 +181,194 @@
   45     45   
    "name",
   46     46   
    0,
   47     47   
);
   48     48   
static SPACESUMMARY_MEMBER_REGION_NAME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   49     49   
    ::aws_smithy_schema::ShapeId::from_static(
   50     50   
        "com.amazonaws.codecatalyst#SpaceSummary$regionName",
   51     51   
        "com.amazonaws.codecatalyst",
   52     52   
        "SpaceSummary",
   53     53   
    ),
   54     54   
    ::aws_smithy_schema::ShapeType::String,
   55         -
    "region_name",
          55  +
    "regionName",
   56     56   
    1,
   57     57   
);
   58     58   
static SPACESUMMARY_MEMBER_DISPLAY_NAME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   59     59   
    ::aws_smithy_schema::ShapeId::from_static(
   60     60   
        "com.amazonaws.codecatalyst#SpaceSummary$displayName",
   61     61   
        "com.amazonaws.codecatalyst",
   62     62   
        "SpaceSummary",
   63     63   
    ),
   64     64   
    ::aws_smithy_schema::ShapeType::String,
   65         -
    "display_name",
          65  +
    "displayName",
   66     66   
    2,
   67     67   
);
   68     68   
static SPACESUMMARY_MEMBER_DESCRIPTION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   69     69   
    ::aws_smithy_schema::ShapeId::from_static(
   70     70   
        "com.amazonaws.codecatalyst#SpaceSummary$description",
   71     71   
        "com.amazonaws.codecatalyst",
   72     72   
        "SpaceSummary",
   73     73   
    ),
   74     74   
    ::aws_smithy_schema::ShapeType::String,
   75     75   
    "description",
   76     76   
    3,
   77     77   
);
   78     78   
static SPACESUMMARY_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   79     79   
    SPACESUMMARY_SCHEMA_ID,
   80     80   
    ::aws_smithy_schema::ShapeType::Structure,
   81     81   
    &[
   82     82   
        &SPACESUMMARY_MEMBER_NAME,
   83     83   
        &SPACESUMMARY_MEMBER_REGION_NAME,
   84     84   
        &SPACESUMMARY_MEMBER_DISPLAY_NAME,
   85     85   
        &SPACESUMMARY_MEMBER_DESCRIPTION,
   86     86   
    ],
   87     87   
);
   88     88   
impl SpaceSummary {
   89     89   
    /// The schema for this shape.
   90     90   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &SPACESUMMARY_SCHEMA;
   91     91   
}
   92     92   
impl ::aws_smithy_schema::serde::SerializableStruct for SpaceSummary {
   93     93   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   94     94   
    fn serialize_members(
   95     95   
        &self,
   96     96   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   97     97   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   98     98   
        {
   99     99   
            let val = &self.name;
  100    100   
            ser.write_string(&SPACESUMMARY_MEMBER_NAME, val)?;
  101    101   
        }
  102    102   
        {
  103    103   
            let val = &self.region_name;
  104    104   
            ser.write_string(&SPACESUMMARY_MEMBER_REGION_NAME, val)?;
  105    105   
        }
  106    106   
        if let Some(ref val) = self.display_name {
  107    107   
            ser.write_string(&SPACESUMMARY_MEMBER_DISPLAY_NAME, val)?;
  108    108   
        }
  109    109   
        if let Some(ref val) = self.description {
  110    110   
            ser.write_string(&SPACESUMMARY_MEMBER_DESCRIPTION, val)?;
  111    111   
        }
  112    112   
        Ok(())
  113    113   
    }
  114    114   
}
  115    115   
impl SpaceSummary {
  116    116   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  117         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  118         -
        deserializer: &mut D,
         117  +
    pub fn deserialize(
         118  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  119    119   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  120    120   
        #[allow(unused_variables, unused_mut)]
  121    121   
        let mut builder = Self::builder();
  122    122   
        #[allow(
  123    123   
            unused_variables,
  124    124   
            unreachable_code,
  125    125   
            clippy::single_match,
  126    126   
            clippy::match_single_binding,
  127    127   
            clippy::diverging_sub_expression
  128    128   
        )]
  129         -
        deserializer.read_struct(&SPACESUMMARY_SCHEMA, (), |_, member, deser| {
         129  +
        deserializer.read_struct(&SPACESUMMARY_SCHEMA, &mut |member, deser| {
  130    130   
            match member.member_index() {
  131    131   
                Some(0) => {
  132    132   
                    builder.name = Some(deser.read_string(member)?);
  133    133   
                }
  134    134   
                Some(1) => {
  135    135   
                    builder.region_name = Some(deser.read_string(member)?);
  136    136   
                }
  137    137   
                Some(2) => {
  138    138   
                    builder.display_name = Some(deser.read_string(member)?);
  139    139   
                }
  140    140   
                Some(3) => {
  141    141   
                    builder.description = Some(deser.read_string(member)?);
  142    142   
                }
  143    143   
                _ => {}
  144    144   
            }
  145    145   
            Ok(())
  146    146   
        })?;
         147  +
        builder.name = builder.name.or(Some(String::new()));
         148  +
        builder.region_name = builder.region_name.or(Some(String::new()));
  147    149   
        builder
  148    150   
            .build()
  149    151   
            .map_err(|e| aws_smithy_schema::serde::SerdeError::Custom { message: e.to_string() })
  150    152   
    }
  151    153   
}
         154  +
impl SpaceSummary {
         155  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         156  +
    pub fn deserialize_with_response(
         157  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         158  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         159  +
        _status: u16,
         160  +
        _body: &[u8],
         161  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         162  +
        Self::deserialize(deserializer)
         163  +
    }
         164  +
}
  152    165   
impl SpaceSummary {
  153    166   
    /// Creates a new builder-style object to manufacture [`SpaceSummary`](crate::types::SpaceSummary).
  154    167   
    pub fn builder() -> crate::types::builders::SpaceSummaryBuilder {
  155    168   
        crate::types::builders::SpaceSummaryBuilder::default()
  156    169   
    }
  157    170   
}
  158    171   
  159    172   
/// A builder for [`SpaceSummary`](crate::types::SpaceSummary).
  160    173   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  161    174   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/codecatalyst/src/types/_user_identity.rs

@@ -14,14 +180,192 @@
   34     34   
}
   35     35   
static USERIDENTITY_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
   36     36   
    ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.codecatalyst#UserIdentity", "com.amazonaws.codecatalyst", "UserIdentity");
   37     37   
static USERIDENTITY_MEMBER_USER_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   38     38   
    ::aws_smithy_schema::ShapeId::from_static(
   39     39   
        "com.amazonaws.codecatalyst#UserIdentity$userType",
   40     40   
        "com.amazonaws.codecatalyst",
   41     41   
        "UserIdentity",
   42     42   
    ),
   43     43   
    ::aws_smithy_schema::ShapeType::String,
   44         -
    "user_type",
          44  +
    "userType",
   45     45   
    0,
   46     46   
);
   47     47   
static USERIDENTITY_MEMBER_PRINCIPAL_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   48     48   
    ::aws_smithy_schema::ShapeId::from_static(
   49     49   
        "com.amazonaws.codecatalyst#UserIdentity$principalId",
   50     50   
        "com.amazonaws.codecatalyst",
   51     51   
        "UserIdentity",
   52     52   
    ),
   53     53   
    ::aws_smithy_schema::ShapeType::String,
   54         -
    "principal_id",
          54  +
    "principalId",
   55     55   
    1,
   56     56   
);
   57     57   
static USERIDENTITY_MEMBER_USER_NAME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   58     58   
    ::aws_smithy_schema::ShapeId::from_static(
   59     59   
        "com.amazonaws.codecatalyst#UserIdentity$userName",
   60     60   
        "com.amazonaws.codecatalyst",
   61     61   
        "UserIdentity",
   62     62   
    ),
   63     63   
    ::aws_smithy_schema::ShapeType::String,
   64         -
    "user_name",
          64  +
    "userName",
   65     65   
    2,
   66     66   
);
   67     67   
static USERIDENTITY_MEMBER_AWS_ACCOUNT_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   68     68   
    ::aws_smithy_schema::ShapeId::from_static(
   69     69   
        "com.amazonaws.codecatalyst#UserIdentity$awsAccountId",
   70     70   
        "com.amazonaws.codecatalyst",
   71     71   
        "UserIdentity",
   72     72   
    ),
   73     73   
    ::aws_smithy_schema::ShapeType::String,
   74         -
    "aws_account_id",
          74  +
    "awsAccountId",
   75     75   
    3,
   76     76   
);
   77     77   
static USERIDENTITY_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
   78     78   
    USERIDENTITY_SCHEMA_ID,
   79     79   
    ::aws_smithy_schema::ShapeType::Structure,
   80     80   
    &[
   81     81   
        &USERIDENTITY_MEMBER_USER_TYPE,
   82     82   
        &USERIDENTITY_MEMBER_PRINCIPAL_ID,
   83     83   
        &USERIDENTITY_MEMBER_USER_NAME,
   84     84   
        &USERIDENTITY_MEMBER_AWS_ACCOUNT_ID,
   85     85   
    ],
   86     86   
);
   87     87   
impl UserIdentity {
   88     88   
    /// The schema for this shape.
   89     89   
    pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &USERIDENTITY_SCHEMA;
   90     90   
}
   91     91   
impl ::aws_smithy_schema::serde::SerializableStruct for UserIdentity {
   92     92   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   93     93   
    fn serialize_members(
   94     94   
        &self,
   95     95   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   96     96   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   97     97   
        {
   98     98   
            let val = &self.user_type;
   99     99   
            ser.write_string(&USERIDENTITY_MEMBER_USER_TYPE, val.as_str())?;
  100    100   
        }
  101    101   
        {
  102    102   
            let val = &self.principal_id;
  103    103   
            ser.write_string(&USERIDENTITY_MEMBER_PRINCIPAL_ID, val)?;
  104    104   
        }
  105    105   
        if let Some(ref val) = self.user_name {
  106    106   
            ser.write_string(&USERIDENTITY_MEMBER_USER_NAME, val)?;
  107    107   
        }
  108    108   
        if let Some(ref val) = self.aws_account_id {
  109    109   
            ser.write_string(&USERIDENTITY_MEMBER_AWS_ACCOUNT_ID, val)?;
  110    110   
        }
  111    111   
        Ok(())
  112    112   
    }
  113    113   
}
  114    114   
impl UserIdentity {
  115    115   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  116         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  117         -
        deserializer: &mut D,
         116  +
    pub fn deserialize(
         117  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  118    118   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  119    119   
        #[allow(unused_variables, unused_mut)]
  120    120   
        let mut builder = Self::builder();
  121    121   
        #[allow(
  122    122   
            unused_variables,
  123    123   
            unreachable_code,
  124    124   
            clippy::single_match,
  125    125   
            clippy::match_single_binding,
  126    126   
            clippy::diverging_sub_expression
  127    127   
        )]
  128         -
        deserializer.read_struct(&USERIDENTITY_SCHEMA, (), |_, member, deser| {
         128  +
        deserializer.read_struct(&USERIDENTITY_SCHEMA, &mut |member, deser| {
  129    129   
            match member.member_index() {
  130    130   
                Some(0) => {
  131    131   
                    builder.user_type = Some(crate::types::UserType::from(deser.read_string(member)?.as_str()));
  132    132   
                }
  133    133   
                Some(1) => {
  134    134   
                    builder.principal_id = Some(deser.read_string(member)?);
  135    135   
                }
  136    136   
                Some(2) => {
  137    137   
                    builder.user_name = Some(deser.read_string(member)?);
  138    138   
                }
  139    139   
                Some(3) => {
  140    140   
                    builder.aws_account_id = Some(deser.read_string(member)?);
  141    141   
                }
  142    142   
                _ => {}
  143    143   
            }
  144    144   
            Ok(())
  145    145   
        })?;
         146  +
        builder.principal_id = builder.principal_id.or(Some(String::new()));
  146    147   
        builder
  147    148   
            .build()
  148    149   
            .map_err(|e| aws_smithy_schema::serde::SerdeError::Custom { message: e.to_string() })
  149    150   
    }
  150    151   
}
         152  +
impl UserIdentity {
         153  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         154  +
    pub fn deserialize_with_response(
         155  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         156  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         157  +
        _status: u16,
         158  +
        _body: &[u8],
         159  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         160  +
        Self::deserialize(deserializer)
         161  +
    }
         162  +
}
  151    163   
impl UserIdentity {
  152    164   
    /// Creates a new builder-style object to manufacture [`UserIdentity`](crate::types::UserIdentity).
  153    165   
    pub fn builder() -> crate::types::builders::UserIdentityBuilder {
  154    166   
        crate::types::builders::UserIdentityBuilder::default()
  155    167   
    }
  156    168   
}
  157    169   
  158    170   
/// A builder for [`UserIdentity`](crate::types::UserIdentity).
  159    171   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  160    172   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/codecatalyst/src/types/_workflow_definition.rs

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

tmp-codegen-diff/aws-sdk/sdk/codecatalyst/src/types/_workflow_definition_summary.rs

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

tmp-codegen-diff/aws-sdk/sdk/codecatalyst/src/types/_workflow_run_sort_criteria.rs

@@ -1,1 +66,77 @@
   19     19   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   20     20   
    fn serialize_members(
   21     21   
        &self,
   22     22   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   23     23   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   24     24   
        Ok(())
   25     25   
    }
   26     26   
}
   27     27   
impl WorkflowRunSortCriteria {
   28     28   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   29         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   30         -
        deserializer: &mut D,
          29  +
    pub fn deserialize(
          30  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   31     31   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   32     32   
        #[allow(unused_variables, unused_mut)]
   33     33   
        let mut builder = Self::builder();
   34     34   
        #[allow(
   35     35   
            unused_variables,
   36     36   
            unreachable_code,
   37     37   
            clippy::single_match,
   38     38   
            clippy::match_single_binding,
   39     39   
            clippy::diverging_sub_expression
   40     40   
        )]
   41         -
        deserializer.read_struct(&WORKFLOWRUNSORTCRITERIA_SCHEMA, (), |_, member, deser| {
          41  +
        deserializer.read_struct(&WORKFLOWRUNSORTCRITERIA_SCHEMA, &mut |member, deser| {
   42     42   
            match member.member_index() {
   43     43   
                _ => {}
   44     44   
            }
   45     45   
            Ok(())
   46     46   
        })?;
   47     47   
        Ok(builder.build())
   48     48   
    }
   49     49   
}
          50  +
impl WorkflowRunSortCriteria {
          51  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          52  +
    pub fn deserialize_with_response(
          53  +
        _deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          54  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          55  +
        _status: u16,
          56  +
        _body: &[u8],
          57  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          58  +
        Ok(Self::builder().build())
          59  +
    }
          60  +
}
   50     61   
impl WorkflowRunSortCriteria {
   51     62   
    /// Creates a new builder-style object to manufacture [`WorkflowRunSortCriteria`](crate::types::WorkflowRunSortCriteria).
   52     63   
    pub fn builder() -> crate::types::builders::WorkflowRunSortCriteriaBuilder {
   53     64   
        crate::types::builders::WorkflowRunSortCriteriaBuilder::default()
   54     65   
    }
   55     66   
}
   56     67   
   57     68   
/// A builder for [`WorkflowRunSortCriteria`](crate::types::WorkflowRunSortCriteria).
   58     69   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
   59     70   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/codecatalyst/src/types/_workflow_run_status_reason.rs

@@ -1,1 +66,77 @@
   19     19   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   20     20   
    fn serialize_members(
   21     21   
        &self,
   22     22   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   23     23   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   24     24   
        Ok(())
   25     25   
    }
   26     26   
}
   27     27   
impl WorkflowRunStatusReason {
   28     28   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   29         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   30         -
        deserializer: &mut D,
          29  +
    pub fn deserialize(
          30  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   31     31   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   32     32   
        #[allow(unused_variables, unused_mut)]
   33     33   
        let mut builder = Self::builder();
   34     34   
        #[allow(
   35     35   
            unused_variables,
   36     36   
            unreachable_code,
   37     37   
            clippy::single_match,
   38     38   
            clippy::match_single_binding,
   39     39   
            clippy::diverging_sub_expression
   40     40   
        )]
   41         -
        deserializer.read_struct(&WORKFLOWRUNSTATUSREASON_SCHEMA, (), |_, member, deser| {
          41  +
        deserializer.read_struct(&WORKFLOWRUNSTATUSREASON_SCHEMA, &mut |member, deser| {
   42     42   
            match member.member_index() {
   43     43   
                _ => {}
   44     44   
            }
   45     45   
            Ok(())
   46     46   
        })?;
   47     47   
        Ok(builder.build())
   48     48   
    }
   49     49   
}
          50  +
impl WorkflowRunStatusReason {
          51  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          52  +
    pub fn deserialize_with_response(
          53  +
        _deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          54  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          55  +
        _status: u16,
          56  +
        _body: &[u8],
          57  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          58  +
        Ok(Self::builder().build())
          59  +
    }
          60  +
}
   50     61   
impl WorkflowRunStatusReason {
   51     62   
    /// Creates a new builder-style object to manufacture [`WorkflowRunStatusReason`](crate::types::WorkflowRunStatusReason).
   52     63   
    pub fn builder() -> crate::types::builders::WorkflowRunStatusReasonBuilder {
   53     64   
        crate::types::builders::WorkflowRunStatusReasonBuilder::default()
   54     65   
    }
   55     66   
}
   56     67   
   57     68   
/// A builder for [`WorkflowRunStatusReason`](crate::types::WorkflowRunStatusReason).
   58     69   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
   59     70   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/codecatalyst/src/types/_workflow_run_summary.rs

@@ -55,55 +177,177 @@
   75     75   
    "id",
   76     76   
    0,
   77     77   
);
   78     78   
static WORKFLOWRUNSUMMARY_MEMBER_WORKFLOW_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   79     79   
    ::aws_smithy_schema::ShapeId::from_static(
   80     80   
        "com.amazonaws.codecatalyst#WorkflowRunSummary$workflowId",
   81     81   
        "com.amazonaws.codecatalyst",
   82     82   
        "WorkflowRunSummary",
   83     83   
    ),
   84     84   
    ::aws_smithy_schema::ShapeType::String,
   85         -
    "workflow_id",
          85  +
    "workflowId",
   86     86   
    1,
   87     87   
);
   88     88   
static WORKFLOWRUNSUMMARY_MEMBER_WORKFLOW_NAME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   89     89   
    ::aws_smithy_schema::ShapeId::from_static(
   90     90   
        "com.amazonaws.codecatalyst#WorkflowRunSummary$workflowName",
   91     91   
        "com.amazonaws.codecatalyst",
   92     92   
        "WorkflowRunSummary",
   93     93   
    ),
   94     94   
    ::aws_smithy_schema::ShapeType::String,
   95         -
    "workflow_name",
          95  +
    "workflowName",
   96     96   
    2,
   97     97   
);
   98     98   
static WORKFLOWRUNSUMMARY_MEMBER_STATUS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   99     99   
    ::aws_smithy_schema::ShapeId::from_static(
  100    100   
        "com.amazonaws.codecatalyst#WorkflowRunSummary$status",
  101    101   
        "com.amazonaws.codecatalyst",
  102    102   
        "WorkflowRunSummary",
  103    103   
    ),
  104    104   
    ::aws_smithy_schema::ShapeType::String,
  105    105   
    "status",
  106    106   
    3,
  107    107   
);
  108    108   
static WORKFLOWRUNSUMMARY_MEMBER_STATUS_REASONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  109    109   
    ::aws_smithy_schema::ShapeId::from_static(
  110    110   
        "com.amazonaws.codecatalyst#WorkflowRunSummary$statusReasons",
  111    111   
        "com.amazonaws.codecatalyst",
  112    112   
        "WorkflowRunSummary",
  113    113   
    ),
  114    114   
    ::aws_smithy_schema::ShapeType::List,
  115         -
    "status_reasons",
         115  +
    "statusReasons",
  116    116   
    4,
  117    117   
);
  118    118   
static WORKFLOWRUNSUMMARY_MEMBER_START_TIME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  119    119   
    ::aws_smithy_schema::ShapeId::from_static(
  120    120   
        "com.amazonaws.codecatalyst#WorkflowRunSummary$startTime",
  121    121   
        "com.amazonaws.codecatalyst",
  122    122   
        "WorkflowRunSummary",
  123    123   
    ),
  124    124   
    ::aws_smithy_schema::ShapeType::Timestamp,
  125         -
    "start_time",
         125  +
    "startTime",
  126    126   
    5,
  127    127   
)
  128    128   
.with_timestamp_format(aws_smithy_schema::traits::TimestampFormat::DateTime);
  129    129   
static WORKFLOWRUNSUMMARY_MEMBER_END_TIME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  130    130   
    ::aws_smithy_schema::ShapeId::from_static(
  131    131   
        "com.amazonaws.codecatalyst#WorkflowRunSummary$endTime",
  132    132   
        "com.amazonaws.codecatalyst",
  133    133   
        "WorkflowRunSummary",
  134    134   
    ),
  135    135   
    ::aws_smithy_schema::ShapeType::Timestamp,
  136         -
    "end_time",
         136  +
    "endTime",
  137    137   
    6,
  138    138   
)
  139    139   
.with_timestamp_format(aws_smithy_schema::traits::TimestampFormat::DateTime);
  140    140   
static WORKFLOWRUNSUMMARY_MEMBER_LAST_UPDATED_TIME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  141    141   
    ::aws_smithy_schema::ShapeId::from_static(
  142    142   
        "com.amazonaws.codecatalyst#WorkflowRunSummary$lastUpdatedTime",
  143    143   
        "com.amazonaws.codecatalyst",
  144    144   
        "WorkflowRunSummary",
  145    145   
    ),
  146    146   
    ::aws_smithy_schema::ShapeType::Timestamp,
  147         -
    "last_updated_time",
         147  +
    "lastUpdatedTime",
  148    148   
    7,
  149    149   
)
  150    150   
.with_timestamp_format(aws_smithy_schema::traits::TimestampFormat::DateTime);
  151    151   
static WORKFLOWRUNSUMMARY_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
  152    152   
    WORKFLOWRUNSUMMARY_SCHEMA_ID,
  153    153   
    ::aws_smithy_schema::ShapeType::Structure,
  154    154   
    &[
  155    155   
        &WORKFLOWRUNSUMMARY_MEMBER_ID,
  156    156   
        &WORKFLOWRUNSUMMARY_MEMBER_WORKFLOW_ID,
  157    157   
        &WORKFLOWRUNSUMMARY_MEMBER_WORKFLOW_NAME,
@@ -188,188 +304,317 @@
  208    208   
        }
  209    209   
        {
  210    210   
            let val = &self.last_updated_time;
  211    211   
            ser.write_timestamp(&WORKFLOWRUNSUMMARY_MEMBER_LAST_UPDATED_TIME, val)?;
  212    212   
        }
  213    213   
        Ok(())
  214    214   
    }
  215    215   
}
  216    216   
impl WorkflowRunSummary {
  217    217   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  218         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  219         -
        deserializer: &mut D,
         218  +
    pub fn deserialize(
         219  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  220    220   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  221    221   
        #[allow(unused_variables, unused_mut)]
  222    222   
        let mut builder = Self::builder();
  223    223   
        #[allow(
  224    224   
            unused_variables,
  225    225   
            unreachable_code,
  226    226   
            clippy::single_match,
  227    227   
            clippy::match_single_binding,
  228    228   
            clippy::diverging_sub_expression
  229    229   
        )]
  230         -
        deserializer.read_struct(&WORKFLOWRUNSUMMARY_SCHEMA, (), |_, member, deser| {
         230  +
        deserializer.read_struct(&WORKFLOWRUNSUMMARY_SCHEMA, &mut |member, deser| {
  231    231   
            match member.member_index() {
  232    232   
                Some(0) => {
  233    233   
                    builder.id = Some(deser.read_string(member)?);
  234    234   
                }
  235    235   
                Some(1) => {
  236    236   
                    builder.workflow_id = Some(deser.read_string(member)?);
  237    237   
                }
  238    238   
                Some(2) => {
  239    239   
                    builder.workflow_name = Some(deser.read_string(member)?);
  240    240   
                }
  241    241   
                Some(3) => {
  242    242   
                    builder.status = Some(crate::types::WorkflowRunStatus::from(deser.read_string(member)?.as_str()));
  243    243   
                }
  244    244   
                Some(4) => {
  245    245   
                    builder.status_reasons = Some({
  246         -
                        let container = if let Some(cap) = deser.container_size() {
  247         -
                            Vec::with_capacity(cap)
  248         -
                        } else {
  249         -
                            Vec::new()
  250         -
                        };
  251         -
                        deser.read_list(member, container, |mut list, deser| {
  252         -
                            list.push(crate::types::WorkflowRunStatusReason::deserialize(deser)?);
  253         -
                            Ok(list)
  254         -
                        })?
         246  +
                        let mut container = Vec::new();
         247  +
                        deser.read_list(member, &mut |deser| {
         248  +
                            container.push(crate::types::WorkflowRunStatusReason::deserialize(deser)?);
         249  +
                            Ok(())
         250  +
                        })?;
         251  +
                        container
  255    252   
                    });
  256    253   
                }
  257    254   
                Some(5) => {
  258    255   
                    builder.start_time = Some(deser.read_timestamp(member)?);
  259    256   
                }
  260    257   
                Some(6) => {
  261    258   
                    builder.end_time = Some(deser.read_timestamp(member)?);
  262    259   
                }
  263    260   
                Some(7) => {
  264    261   
                    builder.last_updated_time = Some(deser.read_timestamp(member)?);
  265    262   
                }
  266    263   
                _ => {}
  267    264   
            }
  268    265   
            Ok(())
  269    266   
        })?;
         267  +
        builder.id = builder.id.or(Some(String::new()));
         268  +
        builder.workflow_id = builder.workflow_id.or(Some(String::new()));
         269  +
        builder.workflow_name = builder.workflow_name.or(Some(String::new()));
         270  +
        builder.start_time = builder.start_time.or(Some(::aws_smithy_types::DateTime::from_secs(0)));
         271  +
        builder.last_updated_time = builder.last_updated_time.or(Some(::aws_smithy_types::DateTime::from_secs(0)));
  270    272   
        builder
  271    273   
            .build()
  272    274   
            .map_err(|e| aws_smithy_schema::serde::SerdeError::Custom { message: e.to_string() })
  273    275   
    }
  274    276   
}
         277  +
impl WorkflowRunSummary {
         278  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         279  +
    pub fn deserialize_with_response(
         280  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         281  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         282  +
        _status: u16,
         283  +
        _body: &[u8],
         284  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         285  +
        Self::deserialize(deserializer)
         286  +
    }
         287  +
}
  275    288   
impl WorkflowRunSummary {
  276    289   
    /// Creates a new builder-style object to manufacture [`WorkflowRunSummary`](crate::types::WorkflowRunSummary).
  277    290   
    pub fn builder() -> crate::types::builders::WorkflowRunSummaryBuilder {
  278    291   
        crate::types::builders::WorkflowRunSummaryBuilder::default()
  279    292   
    }
  280    293   
}
  281    294   
  282    295   
/// A builder for [`WorkflowRunSummary`](crate::types::WorkflowRunSummary).
  283    296   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  284    297   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/codecatalyst/src/types/_workflow_sort_criteria.rs

@@ -1,1 +66,77 @@
   19     19   
    #[allow(unused_variables, clippy::diverging_sub_expression)]
   20     20   
    fn serialize_members(
   21     21   
        &self,
   22     22   
        ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
   23     23   
    ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
   24     24   
        Ok(())
   25     25   
    }
   26     26   
}
   27     27   
impl WorkflowSortCriteria {
   28     28   
    /// Deserializes this structure from a [`ShapeDeserializer`].
   29         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
   30         -
        deserializer: &mut D,
          29  +
    pub fn deserialize(
          30  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
   31     31   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
   32     32   
        #[allow(unused_variables, unused_mut)]
   33     33   
        let mut builder = Self::builder();
   34     34   
        #[allow(
   35     35   
            unused_variables,
   36     36   
            unreachable_code,
   37     37   
            clippy::single_match,
   38     38   
            clippy::match_single_binding,
   39     39   
            clippy::diverging_sub_expression
   40     40   
        )]
   41         -
        deserializer.read_struct(&WORKFLOWSORTCRITERIA_SCHEMA, (), |_, member, deser| {
          41  +
        deserializer.read_struct(&WORKFLOWSORTCRITERIA_SCHEMA, &mut |member, deser| {
   42     42   
            match member.member_index() {
   43     43   
                _ => {}
   44     44   
            }
   45     45   
            Ok(())
   46     46   
        })?;
   47     47   
        Ok(builder.build())
   48     48   
    }
   49     49   
}
          50  +
impl WorkflowSortCriteria {
          51  +
    /// Deserializes this structure from a body deserializer and HTTP response.
          52  +
    pub fn deserialize_with_response(
          53  +
        _deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
          54  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
          55  +
        _status: u16,
          56  +
        _body: &[u8],
          57  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
          58  +
        Ok(Self::builder().build())
          59  +
    }
          60  +
}
   50     61   
impl WorkflowSortCriteria {
   51     62   
    /// Creates a new builder-style object to manufacture [`WorkflowSortCriteria`](crate::types::WorkflowSortCriteria).
   52     63   
    pub fn builder() -> crate::types::builders::WorkflowSortCriteriaBuilder {
   53     64   
        crate::types::builders::WorkflowSortCriteriaBuilder::default()
   54     65   
    }
   55     66   
}
   56     67   
   57     68   
/// A builder for [`WorkflowSortCriteria`](crate::types::WorkflowSortCriteria).
   58     69   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
   59     70   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/codecatalyst/src/types/_workflow_summary.rs

@@ -70,70 +182,182 @@
   90     90   
    "name",
   91     91   
    1,
   92     92   
);
   93     93   
static WORKFLOWSUMMARY_MEMBER_SOURCE_REPOSITORY_NAME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
   94     94   
    ::aws_smithy_schema::ShapeId::from_static(
   95     95   
        "com.amazonaws.codecatalyst#WorkflowSummary$sourceRepositoryName",
   96     96   
        "com.amazonaws.codecatalyst",
   97     97   
        "WorkflowSummary",
   98     98   
    ),
   99     99   
    ::aws_smithy_schema::ShapeType::String,
  100         -
    "source_repository_name",
         100  +
    "sourceRepositoryName",
  101    101   
    2,
  102    102   
);
  103    103   
static WORKFLOWSUMMARY_MEMBER_SOURCE_BRANCH_NAME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  104    104   
    ::aws_smithy_schema::ShapeId::from_static(
  105    105   
        "com.amazonaws.codecatalyst#WorkflowSummary$sourceBranchName",
  106    106   
        "com.amazonaws.codecatalyst",
  107    107   
        "WorkflowSummary",
  108    108   
    ),
  109    109   
    ::aws_smithy_schema::ShapeType::String,
  110         -
    "source_branch_name",
         110  +
    "sourceBranchName",
  111    111   
    3,
  112    112   
);
  113    113   
static WORKFLOWSUMMARY_MEMBER_DEFINITION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  114    114   
    ::aws_smithy_schema::ShapeId::from_static(
  115    115   
        "com.amazonaws.codecatalyst#WorkflowSummary$definition",
  116    116   
        "com.amazonaws.codecatalyst",
  117    117   
        "WorkflowSummary",
  118    118   
    ),
  119    119   
    ::aws_smithy_schema::ShapeType::Structure,
  120    120   
    "definition",
  121    121   
    4,
  122    122   
);
  123    123   
static WORKFLOWSUMMARY_MEMBER_CREATED_TIME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  124    124   
    ::aws_smithy_schema::ShapeId::from_static(
  125    125   
        "com.amazonaws.codecatalyst#WorkflowSummary$createdTime",
  126    126   
        "com.amazonaws.codecatalyst",
  127    127   
        "WorkflowSummary",
  128    128   
    ),
  129    129   
    ::aws_smithy_schema::ShapeType::Timestamp,
  130         -
    "created_time",
         130  +
    "createdTime",
  131    131   
    5,
  132    132   
)
  133    133   
.with_timestamp_format(aws_smithy_schema::traits::TimestampFormat::DateTime);
  134    134   
static WORKFLOWSUMMARY_MEMBER_LAST_UPDATED_TIME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  135    135   
    ::aws_smithy_schema::ShapeId::from_static(
  136    136   
        "com.amazonaws.codecatalyst#WorkflowSummary$lastUpdatedTime",
  137    137   
        "com.amazonaws.codecatalyst",
  138    138   
        "WorkflowSummary",
  139    139   
    ),
  140    140   
    ::aws_smithy_schema::ShapeType::Timestamp,
  141         -
    "last_updated_time",
         141  +
    "lastUpdatedTime",
  142    142   
    6,
  143    143   
)
  144    144   
.with_timestamp_format(aws_smithy_schema::traits::TimestampFormat::DateTime);
  145    145   
static WORKFLOWSUMMARY_MEMBER_RUN_MODE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  146    146   
    ::aws_smithy_schema::ShapeId::from_static(
  147    147   
        "com.amazonaws.codecatalyst#WorkflowSummary$runMode",
  148    148   
        "com.amazonaws.codecatalyst",
  149    149   
        "WorkflowSummary",
  150    150   
    ),
  151    151   
    ::aws_smithy_schema::ShapeType::String,
  152         -
    "run_mode",
         152  +
    "runMode",
  153    153   
    7,
  154    154   
);
  155    155   
static WORKFLOWSUMMARY_MEMBER_STATUS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
  156    156   
    ::aws_smithy_schema::ShapeId::from_static(
  157    157   
        "com.amazonaws.codecatalyst#WorkflowSummary$status",
  158    158   
        "com.amazonaws.codecatalyst",
  159    159   
        "WorkflowSummary",
  160    160   
    ),
  161    161   
    ::aws_smithy_schema::ShapeType::String,
  162    162   
    "status",
@@ -200,200 +309,326 @@
  220    220   
        }
  221    221   
        {
  222    222   
            let val = &self.status;
  223    223   
            ser.write_string(&WORKFLOWSUMMARY_MEMBER_STATUS, val.as_str())?;
  224    224   
        }
  225    225   
        Ok(())
  226    226   
    }
  227    227   
}
  228    228   
impl WorkflowSummary {
  229    229   
    /// Deserializes this structure from a [`ShapeDeserializer`].
  230         -
    pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
  231         -
        deserializer: &mut D,
         230  +
    pub fn deserialize(
         231  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
  232    232   
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
  233    233   
        #[allow(unused_variables, unused_mut)]
  234    234   
        let mut builder = Self::builder();
  235    235   
        #[allow(
  236    236   
            unused_variables,
  237    237   
            unreachable_code,
  238    238   
            clippy::single_match,
  239    239   
            clippy::match_single_binding,
  240    240   
            clippy::diverging_sub_expression
  241    241   
        )]
  242         -
        deserializer.read_struct(&WORKFLOWSUMMARY_SCHEMA, (), |_, member, deser| {
         242  +
        deserializer.read_struct(&WORKFLOWSUMMARY_SCHEMA, &mut |member, deser| {
  243    243   
            match member.member_index() {
  244    244   
                Some(0) => {
  245    245   
                    builder.id = Some(deser.read_string(member)?);
  246    246   
                }
  247    247   
                Some(1) => {
  248    248   
                    builder.name = Some(deser.read_string(member)?);
  249    249   
                }
  250    250   
                Some(2) => {
  251    251   
                    builder.source_repository_name = Some(deser.read_string(member)?);
  252    252   
                }
  253    253   
                Some(3) => {
  254    254   
                    builder.source_branch_name = Some(deser.read_string(member)?);
  255    255   
                }
  256    256   
                Some(4) => {
  257    257   
                    builder.definition = Some(crate::types::WorkflowDefinitionSummary::deserialize(deser)?);
  258    258   
                }
  259    259   
                Some(5) => {
  260    260   
                    builder.created_time = Some(deser.read_timestamp(member)?);
  261    261   
                }
  262    262   
                Some(6) => {
  263    263   
                    builder.last_updated_time = Some(deser.read_timestamp(member)?);
  264    264   
                }
  265    265   
                Some(7) => {
  266    266   
                    builder.run_mode = Some(crate::types::WorkflowRunMode::from(deser.read_string(member)?.as_str()));
  267    267   
                }
  268    268   
                Some(8) => {
  269    269   
                    builder.status = Some(crate::types::WorkflowStatus::from(deser.read_string(member)?.as_str()));
  270    270   
                }
  271    271   
                _ => {}
  272    272   
            }
  273    273   
            Ok(())
  274    274   
        })?;
         275  +
        builder.id = builder.id.or(Some(String::new()));
         276  +
        builder.name = builder.name.or(Some(String::new()));
         277  +
        builder.source_repository_name = builder.source_repository_name.or(Some(String::new()));
         278  +
        builder.source_branch_name = builder.source_branch_name.or(Some(String::new()));
         279  +
        builder.created_time = builder.created_time.or(Some(::aws_smithy_types::DateTime::from_secs(0)));
         280  +
        builder.last_updated_time = builder.last_updated_time.or(Some(::aws_smithy_types::DateTime::from_secs(0)));
  275    281   
        builder
  276    282   
            .build()
  277    283   
            .map_err(|e| aws_smithy_schema::serde::SerdeError::Custom { message: e.to_string() })
  278    284   
    }
  279    285   
}
         286  +
impl WorkflowSummary {
         287  +
    /// Deserializes this structure from a body deserializer and HTTP response.
         288  +
    pub fn deserialize_with_response(
         289  +
        deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
         290  +
        _headers: &::aws_smithy_runtime_api::http::Headers,
         291  +
        _status: u16,
         292  +
        _body: &[u8],
         293  +
    ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
         294  +
        Self::deserialize(deserializer)
         295  +
    }
         296  +
}
  280    297   
impl WorkflowSummary {
  281    298   
    /// Creates a new builder-style object to manufacture [`WorkflowSummary`](crate::types::WorkflowSummary).
  282    299   
    pub fn builder() -> crate::types::builders::WorkflowSummaryBuilder {
  283    300   
        crate::types::builders::WorkflowSummaryBuilder::default()
  284    301   
    }
  285    302   
}
  286    303   
  287    304   
/// A builder for [`WorkflowSummary`](crate::types::WorkflowSummary).
  288    305   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
  289    306   
#[non_exhaustive]

tmp-codegen-diff/aws-sdk/sdk/codecatalyst/src/types/error/_access_denied_exception.rs

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