AWS SDK

AWS SDK

rev. 7826b34b1a0fcef6eb508688e4a65833c604a200

Files changed:

tmp-codegen-diff/aws-sdk/sdk/aws-config/Cargo.toml

@@ -17,17 +77,77 @@
   37     37   
url = "2.5.4"
   38     38   
fastrand = "2.3.0"
   39     39   
   40     40   
[dependencies.aws-credential-types]
   41     41   
path = "../aws-credential-types"
   42     42   
features = ["test-util"]
   43     43   
version = "1.2.9"
   44     44   
   45     45   
[dependencies.aws-runtime]
   46     46   
path = "../aws-runtime"
   47         -
version = "1.5.14"
          47  +
version = "1.5.15"
   48     48   
   49     49   
[dependencies.aws-sdk-sts]
   50     50   
path = "../sts"
   51     51   
default-features = false
   52     52   
version = "0.0.0-local"
   53     53   
   54     54   
[dependencies.aws-smithy-async]
   55     55   
path = "../aws-smithy-async"
   56     56   
version = "1.2.6"
   57     57   

tmp-codegen-diff/aws-sdk/sdk/aws-runtime/Cargo.toml

@@ -1,1 +34,34 @@
    1      1   
# Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2      2   
[package]
    3      3   
name = "aws-runtime"
    4         -
version = "1.5.14"
           4  +
version = "1.5.15"
    5      5   
authors = ["AWS Rust SDK Team <aws-sdk-rust@amazon.com>"]
    6      6   
description = "Runtime support code for the AWS SDK. This crate isn't intended to be used directly."
    7      7   
edition = "2021"
    8      8   
license = "Apache-2.0"
    9      9   
repository = "https://github.com/smithy-lang/smithy-rs"
   10     10   
[package.metadata.docs.rs]
   11     11   
all-features = true
   12     12   
targets = ["x86_64-unknown-linux-gnu"]
   13     13   
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
   14     14   
rustdoc-args = ["--cfg", "docsrs"]

tmp-codegen-diff/aws-sdk/sdk/aws-runtime/src/content_encoding.rs

@@ -1,1 +166,197 @@
    1      1   
/*
    2      2   
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
    3      3   
 * SPDX-License-Identifier: Apache-2.0
    4      4   
 */
    5      5   
           6  +
use aws_smithy_types::config_bag::{Storable, StoreReplace};
    6      7   
use bytes::{Bytes, BytesMut};
    7      8   
use http_02x::{HeaderMap, HeaderValue};
    8      9   
use http_body_04x::{Body, SizeHint};
    9     10   
use pin_project_lite::pin_project;
   10     11   
   11     12   
use std::pin::Pin;
   12     13   
use std::task::{Context, Poll};
   13     14   
   14     15   
const CRLF: &str = "\r\n";
   15     16   
const CHUNK_TERMINATOR: &str = "0\r\n";
   16     17   
const TRAILER_SEPARATOR: &[u8] = b":";
   17     18   
   18     19   
/// Content encoding header value constants
   19     20   
pub mod header_value {
   20     21   
    /// Header value denoting "aws-chunked" encoding
   21     22   
    pub const AWS_CHUNKED: &str = "aws-chunked";
   22     23   
}
   23     24   
   24     25   
/// Options used when constructing an [`AwsChunkedBody`].
   25         -
#[derive(Debug, Default)]
          26  +
#[derive(Clone, Debug, Default)]
   26     27   
#[non_exhaustive]
   27     28   
pub struct AwsChunkedBodyOptions {
   28     29   
    /// The total size of the stream. Because we only support unsigned encoding
   29     30   
    /// this implies that there will only be a single chunk containing the
   30     31   
    /// underlying payload.
   31     32   
    stream_length: u64,
   32     33   
    /// The length of each trailer sent within an `AwsChunkedBody`. Necessary in
   33     34   
    /// order to correctly calculate the total size of the body accurately.
   34     35   
    trailer_lengths: Vec<u64>,
          36  +
    /// Whether the aws-chunked encoding is disabled. This could occur, for instance,
          37  +
    /// if a user specifies a custom checksum, rendering aws-chunked encoding unnecessary.
          38  +
    disabled: bool,
          39  +
}
          40  +
          41  +
impl Storable for AwsChunkedBodyOptions {
          42  +
    type Storer = StoreReplace<Self>;
   35     43   
}
   36     44   
   37     45   
impl AwsChunkedBodyOptions {
   38     46   
    /// Create a new [`AwsChunkedBodyOptions`].
   39     47   
    pub fn new(stream_length: u64, trailer_lengths: Vec<u64>) -> Self {
   40     48   
        Self {
   41     49   
            stream_length,
   42     50   
            trailer_lengths,
          51  +
            disabled: false,
   43     52   
        }
   44     53   
    }
   45     54   
   46     55   
    fn total_trailer_length(&self) -> u64 {
   47     56   
        self.trailer_lengths.iter().sum::<u64>()
   48     57   
            // We need to account for a CRLF after each trailer name/value pair
   49     58   
            + (self.trailer_lengths.len() * CRLF.len()) as u64
   50     59   
    }
   51     60   
   52         -
    /// Set a trailer len
          61  +
    /// Set the stream length in the options
          62  +
    pub fn with_stream_length(mut self, stream_length: u64) -> Self {
          63  +
        self.stream_length = stream_length;
          64  +
        self
          65  +
    }
          66  +
          67  +
    /// Append a trailer length to the options
   53     68   
    pub fn with_trailer_len(mut self, trailer_len: u64) -> Self {
   54     69   
        self.trailer_lengths.push(trailer_len);
   55     70   
        self
   56     71   
    }
          72  +
          73  +
    /// Create a new [`AwsChunkedBodyOptions`] with aws-chunked encoding disabled.
          74  +
    ///
          75  +
    /// When the option is disabled, the body must not be wrapped in an `AwsChunkedBody`.
          76  +
    pub fn disable_chunked_encoding() -> Self {
          77  +
        Self {
          78  +
            disabled: true,
          79  +
            ..Default::default()
          80  +
        }
          81  +
    }
          82  +
          83  +
    /// Return whether aws-chunked encoding is disabled.
          84  +
    pub fn disabled(&self) -> bool {
          85  +
        self.disabled
          86  +
    }
          87  +
          88  +
    /// Return the length of the body after `aws-chunked` encoding is applied
          89  +
    pub fn encoded_length(&self) -> u64 {
          90  +
        let mut length = 0;
          91  +
        if self.stream_length != 0 {
          92  +
            length += get_unsigned_chunk_bytes_length(self.stream_length);
          93  +
        }
          94  +
          95  +
        // End chunk
          96  +
        length += CHUNK_TERMINATOR.len() as u64;
          97  +
          98  +
        // Trailers
          99  +
        for len in self.trailer_lengths.iter() {
         100  +
            length += len + CRLF.len() as u64;
         101  +
        }
         102  +
         103  +
        // Encoding terminator
         104  +
        length += CRLF.len() as u64;
         105  +
         106  +
        length
         107  +
    }
   57    108   
}
   58    109   
   59    110   
#[derive(Debug, PartialEq, Eq)]
   60    111   
enum AwsChunkedBodyState {
   61    112   
    /// Write out the size of the chunk that will follow. Then, transition into the
   62    113   
    /// `WritingChunk` state.
   63    114   
    WritingChunkSize,
   64    115   
    /// Write out the next chunk of data. Multiple polls of the inner body may need to occur before
   65    116   
    /// all data is written out. Once there is no more data to write, transition into the
   66    117   
    /// `WritingTrailers` state.
   67    118   
    WritingChunk,
   68    119   
    /// Write out all trailers associated with this `AwsChunkedBody` and then transition into the
   69    120   
    /// `Closed` state.
   70    121   
    WritingTrailers,
   71    122   
    /// This is the final state. Write out the body terminator and then remain in this state.
   72    123   
    Closed,
   73    124   
}
   74    125   
   75    126   
pin_project! {
   76    127   
    /// A request body compatible with `Content-Encoding: aws-chunked`. This implementation is only
   77    128   
    /// capable of writing a single chunk and does not support signed chunks.
   78    129   
    ///
   79    130   
    /// Chunked-Body grammar is defined in [ABNF] as:
   80    131   
    ///
   81    132   
    /// ```txt
   82    133   
    /// Chunked-Body    = *chunk
   83    134   
    ///                   last-chunk
   84    135   
    ///                   chunked-trailer
   85    136   
    ///                   CRLF
   86    137   
    ///
   87    138   
    /// chunk           = chunk-size CRLF chunk-data CRLF
   88    139   
    /// chunk-size      = 1*HEXDIG
   89    140   
    /// last-chunk      = 1*("0") CRLF
   90    141   
    /// chunked-trailer = *( entity-header CRLF )
   91    142   
    /// entity-header   = field-name ":" OWS field-value OWS
   92    143   
    /// ```
   93    144   
    /// For more info on what the abbreviations mean, see https://datatracker.ietf.org/doc/html/rfc7230#section-1.2
   94    145   
    ///
   95    146   
    /// [ABNF]:https://en.wikipedia.org/wiki/Augmented_Backus%E2%80%93Naur_form
   96    147   
    #[derive(Debug)]
   97    148   
    pub struct AwsChunkedBody<InnerBody> {
   98    149   
        #[pin]
   99    150   
        inner: InnerBody,
  100    151   
        #[pin]
  101    152   
        state: AwsChunkedBodyState,
  102    153   
        options: AwsChunkedBodyOptions,
  103    154   
        inner_body_bytes_read_so_far: usize,
  104    155   
    }
  105    156   
}
  106    157   
  107    158   
impl<Inner> AwsChunkedBody<Inner> {
  108    159   
    /// Wrap the given body in an outer body compatible with `Content-Encoding: aws-chunked`
  109    160   
    pub fn new(body: Inner, options: AwsChunkedBodyOptions) -> Self {
  110    161   
        Self {
  111    162   
            inner: body,
  112    163   
            state: AwsChunkedBodyState::WritingChunkSize,
  113    164   
            options,
  114    165   
            inner_body_bytes_read_so_far: 0,
  115    166   
        }
  116    167   
    }
  117         -
  118         -
    fn encoded_length(&self) -> u64 {
  119         -
        let mut length = 0;
  120         -
        if self.options.stream_length != 0 {
  121         -
            length += get_unsigned_chunk_bytes_length(self.options.stream_length);
  122         -
        }
  123         -
  124         -
        // End chunk
  125         -
        length += CHUNK_TERMINATOR.len() as u64;
  126         -
  127         -
        // Trailers
  128         -
        for len in self.options.trailer_lengths.iter() {
  129         -
            length += len + CRLF.len() as u64;
  130         -
        }
  131         -
  132         -
        // Encoding terminator
  133         -
        length += CRLF.len() as u64;
  134         -
  135         -
        length
  136         -
    }
  137    168   
}
  138    169   
  139    170   
fn get_unsigned_chunk_bytes_length(payload_length: u64) -> u64 {
  140    171   
    let hex_repr_len = int_log16(payload_length);
  141    172   
    hex_repr_len + CRLF.len() as u64 + payload_length + CRLF.len() as u64
  142    173   
}
  143    174   
  144    175   
/// Writes trailers out into a `string` and then converts that `String` to a `Bytes` before
  145    176   
/// returning.
  146    177   
///
@@ -270,301 +330,361 @@
  290    321   
    ) -> Poll<Result<Option<HeaderMap<HeaderValue>>, Self::Error>> {
  291    322   
        // Trailers were already appended to the body because of the content encoding scheme
  292    323   
        Poll::Ready(Ok(None))
  293    324   
    }
  294    325   
  295    326   
    fn is_end_stream(&self) -> bool {
  296    327   
        self.state == AwsChunkedBodyState::Closed
  297    328   
    }
  298    329   
  299    330   
    fn size_hint(&self) -> SizeHint {
  300         -
        SizeHint::with_exact(self.encoded_length())
         331  +
        SizeHint::with_exact(self.options.encoded_length())
  301    332   
    }
  302    333   
}
  303    334   
  304    335   
/// Errors related to `AwsChunkedBody`
  305    336   
#[derive(Debug)]
  306    337   
enum AwsChunkedBodyError {
  307    338   
    /// Error that occurs when the sum of `trailer_lengths` set when creating an `AwsChunkedBody` is
  308    339   
    /// not equal to the actual length of the trailers returned by the inner `http_body::Body`
  309    340   
    /// implementor. These trailer lengths are necessary in order to correctly calculate the total
  310    341   
    /// size of the body for setting the content length header.

tmp-codegen-diff/aws-sdk/sdk/bedrockruntime/Cargo.toml

@@ -1,1 +55,55 @@
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20     20   
version = "1.2.9"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24     24   
features = ["event-stream"]
   25         -
version = "1.5.14"
          25  +
version = "1.5.15"
   26     26   
   27     27   
[dependencies.aws-sigv4]
   28     28   
path = "../aws-sigv4"
   29     29   
version = "1.3.6"
   30     30   
   31     31   
[dependencies.aws-smithy-async]
   32     32   
path = "../aws-smithy-async"
   33     33   
version = "1.2.6"
   34     34   
   35     35   
[dependencies.aws-smithy-eventstream]
@@ -67,67 +127,127 @@
   87     87   
version = "1.8.10"
   88     88   
   89     89   
[dev-dependencies.aws-credential-types]
   90     90   
path = "../aws-credential-types"
   91     91   
features = ["test-util"]
   92     92   
version = "1.2.9"
   93     93   
   94     94   
[dev-dependencies.aws-runtime]
   95     95   
path = "../aws-runtime"
   96     96   
features = ["test-util"]
   97         -
version = "1.5.14"
          97  +
version = "1.5.15"
   98     98   
   99     99   
[dev-dependencies.aws-smithy-async]
  100    100   
path = "../aws-smithy-async"
  101    101   
features = ["test-util"]
  102    102   
version = "1.2.6"
  103    103   
  104    104   
[dev-dependencies.aws-smithy-eventstream]
  105    105   
path = "../aws-smithy-eventstream"
  106    106   
features = ["test-util"]
  107    107   
version = "0.60.13"

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/Cargo.toml

@@ -1,1 +55,55 @@
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20     20   
version = "1.2.9"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24     24   
features = ["event-stream"]
   25         -
version = "1.5.14"
          25  +
version = "1.5.15"
   26     26   
   27     27   
[dependencies.aws-smithy-async]
   28     28   
path = "../aws-smithy-async"
   29     29   
version = "1.2.6"
   30     30   
   31     31   
[dependencies.aws-smithy-eventstream]
   32     32   
path = "../aws-smithy-eventstream"
   33     33   
version = "0.60.13"
   34     34   
   35     35   
[dependencies.aws-smithy-http]
@@ -58,58 +118,118 @@
   78     78   
version = "1.8.10"
   79     79   
   80     80   
[dev-dependencies.aws-credential-types]
   81     81   
path = "../aws-credential-types"
   82     82   
features = ["test-util"]
   83     83   
version = "1.2.9"
   84     84   
   85     85   
[dev-dependencies.aws-runtime]
   86     86   
path = "../aws-runtime"
   87     87   
features = ["test-util"]
   88         -
version = "1.5.14"
          88  +
version = "1.5.15"
   89     89   
   90     90   
[dev-dependencies.aws-smithy-async]
   91     91   
path = "../aws-smithy-async"
   92     92   
features = ["test-util"]
   93     93   
version = "1.2.6"
   94     94   
   95     95   
[dev-dependencies.aws-smithy-eventstream]
   96     96   
path = "../aws-smithy-eventstream"
   97     97   
features = ["test-util"]
   98     98   
version = "0.60.13"

tmp-codegen-diff/aws-sdk/sdk/codecatalyst/Cargo.toml

@@ -1,1 +112,112 @@
   14     14   
protocol = "aws.protocols#restJson1"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20     20   
version = "1.2.9"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24         -
version = "1.5.14"
          24  +
version = "1.5.15"
   25     25   
   26     26   
[dependencies.aws-smithy-async]
   27     27   
path = "../aws-smithy-async"
   28     28   
version = "1.2.6"
   29     29   
   30     30   
[dependencies.aws-smithy-http]
   31     31   
path = "../aws-smithy-http"
   32     32   
version = "0.62.5"
   33     33   
   34     34   
[dependencies.aws-smithy-json]
   35     35   
path = "../aws-smithy-json"
   36     36   
version = "0.61.7"
   37     37   
   38     38   
[dependencies.aws-smithy-runtime]
   39     39   
path = "../aws-smithy-runtime"
   40     40   
features = ["client", "http-auth"]
   41     41   
version = "1.9.4"
   42     42   
   43     43   
[dependencies.aws-smithy-runtime-api]
   44     44   
path = "../aws-smithy-runtime-api"
   45     45   
features = ["client", "http-02x", "http-auth"]
   46     46   
version = "1.9.2"
   47     47   
   48     48   
[dependencies.aws-smithy-types]
   49     49   
path = "../aws-smithy-types"
   50     50   
version = "1.3.4"
   51     51   
   52     52   
[dependencies.aws-types]
   53     53   
path = "../aws-types"
   54     54   
version = "1.3.10"
   55     55   
   56     56   
[dependencies.bytes]
   57     57   
version = "1.4.0"
   58     58   
   59     59   
[dependencies.fastrand]
   60     60   
version = "2.0.0"
   61     61   
   62     62   
[dependencies.http]
   63     63   
version = "0.2.9"
   64     64   
   65     65   
[dependencies.regex-lite]
   66     66   
version = "0.1.5"
   67     67   
   68     68   
[dependencies.tracing]
   69     69   
version = "0.1"
   70     70   
[dev-dependencies.aws-config]
   71     71   
path = "../aws-config"
   72     72   
version = "1.8.10"
   73     73   
   74     74   
[dev-dependencies.aws-credential-types]
   75     75   
path = "../aws-credential-types"
   76     76   
features = ["test-util"]
   77     77   
version = "1.2.9"
   78     78   
   79     79   
[dev-dependencies.aws-runtime]
   80     80   
path = "../aws-runtime"
   81     81   
features = ["test-util"]
   82         -
version = "1.5.14"
          82  +
version = "1.5.15"
   83     83   
   84     84   
[dev-dependencies.aws-smithy-async]
   85     85   
path = "../aws-smithy-async"
   86     86   
features = ["test-util"]
   87     87   
version = "1.2.6"
   88     88   
   89     89   
[dev-dependencies.aws-smithy-http-client]
   90     90   
path = "../aws-smithy-http-client"
   91     91   
features = ["test-util", "wire-mock"]
   92     92   
version = "1.1.4"

tmp-codegen-diff/aws-sdk/sdk/config/Cargo.toml

@@ -1,1 +54,54 @@
   14     14   
protocol = "aws.protocols#awsJson1_1"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20     20   
version = "1.2.9"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24         -
version = "1.5.14"
          24  +
version = "1.5.15"
   25     25   
   26     26   
[dependencies.aws-smithy-async]
   27     27   
path = "../aws-smithy-async"
   28     28   
version = "1.2.6"
   29     29   
   30     30   
[dependencies.aws-smithy-http]
   31     31   
path = "../aws-smithy-http"
   32     32   
version = "0.62.5"
   33     33   
   34     34   
[dependencies.aws-smithy-json]

tmp-codegen-diff/aws-sdk/sdk/dynamodb/Cargo.toml

@@ -1,1 +115,115 @@
   14     14   
protocol = "aws.protocols#awsJson1_0"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20     20   
version = "1.2.9"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24         -
version = "1.5.14"
          24  +
version = "1.5.15"
   25     25   
   26     26   
[dependencies.aws-smithy-async]
   27     27   
path = "../aws-smithy-async"
   28     28   
version = "1.2.6"
   29     29   
   30     30   
[dependencies.aws-smithy-http]
   31     31   
path = "../aws-smithy-http"
   32     32   
version = "0.62.5"
   33     33   
   34     34   
[dependencies.aws-smithy-json]
   35     35   
path = "../aws-smithy-json"
   36     36   
version = "0.61.7"
   37     37   
   38     38   
[dependencies.aws-smithy-runtime]
   39     39   
path = "../aws-smithy-runtime"
   40     40   
features = ["client"]
   41     41   
version = "1.9.4"
   42     42   
   43     43   
[dependencies.aws-smithy-runtime-api]
   44     44   
path = "../aws-smithy-runtime-api"
   45     45   
features = ["client", "http-02x"]
   46     46   
version = "1.9.2"
   47     47   
   48     48   
[dependencies.aws-smithy-types]
   49     49   
path = "../aws-smithy-types"
   50     50   
version = "1.3.4"
   51     51   
   52     52   
[dependencies.aws-types]
   53     53   
path = "../aws-types"
   54     54   
version = "1.3.10"
   55     55   
   56     56   
[dependencies.bytes]
   57     57   
version = "1.4.0"
   58     58   
   59     59   
[dependencies.fastrand]
   60     60   
version = "2.0.0"
   61     61   
   62     62   
[dependencies.http]
   63     63   
version = "0.2.9"
   64     64   
   65     65   
[dependencies.regex-lite]
   66     66   
version = "0.1.5"
   67     67   
   68     68   
[dependencies.tracing]
   69     69   
version = "0.1"
   70     70   
[dev-dependencies.approx]
   71     71   
version = "0.5.1"
   72     72   
   73     73   
[dev-dependencies.aws-config]
   74     74   
path = "../aws-config"
   75     75   
version = "1.8.10"
   76     76   
   77     77   
[dev-dependencies.aws-credential-types]
   78     78   
path = "../aws-credential-types"
   79     79   
features = ["test-util"]
   80     80   
version = "1.2.9"
   81     81   
   82     82   
[dev-dependencies.aws-runtime]
   83     83   
path = "../aws-runtime"
   84     84   
features = ["test-util"]
   85         -
version = "1.5.14"
          85  +
version = "1.5.15"
   86     86   
   87     87   
[dev-dependencies.aws-smithy-async]
   88     88   
path = "../aws-smithy-async"
   89     89   
features = ["test-util"]
   90     90   
version = "1.2.6"
   91     91   
   92     92   
[dev-dependencies.aws-smithy-http-client]
   93     93   
path = "../aws-smithy-http-client"
   94     94   
features = ["test-util", "wire-mock"]
   95     95   
version = "1.1.4"

tmp-codegen-diff/aws-sdk/sdk/ec2/Cargo.toml

@@ -1,1 +54,54 @@
   14     14   
protocol = "aws.protocols#ec2Query"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20     20   
version = "1.2.9"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24         -
version = "1.5.14"
          24  +
version = "1.5.15"
   25     25   
   26     26   
[dependencies.aws-smithy-async]
   27     27   
path = "../aws-smithy-async"
   28     28   
version = "1.2.6"
   29     29   
   30     30   
[dependencies.aws-smithy-http]
   31     31   
path = "../aws-smithy-http"
   32     32   
version = "0.62.5"
   33     33   
   34     34   
[dependencies.aws-smithy-json]
@@ -57,57 +117,117 @@
   77     77   
version = "1.8.10"
   78     78   
   79     79   
[dev-dependencies.aws-credential-types]
   80     80   
path = "../aws-credential-types"
   81     81   
features = ["test-util"]
   82     82   
version = "1.2.9"
   83     83   
   84     84   
[dev-dependencies.aws-runtime]
   85     85   
path = "../aws-runtime"
   86     86   
features = ["test-util"]
   87         -
version = "1.5.14"
          87  +
version = "1.5.15"
   88     88   
   89     89   
[dev-dependencies.aws-smithy-async]
   90     90   
path = "../aws-smithy-async"
   91     91   
features = ["test-util"]
   92     92   
version = "1.2.6"
   93     93   
   94     94   
[dev-dependencies.aws-smithy-http-client]
   95     95   
path = "../aws-smithy-http-client"
   96     96   
features = ["test-util", "wire-mock"]
   97     97   
version = "1.1.4"

tmp-codegen-diff/aws-sdk/sdk/ecs/Cargo.toml

@@ -1,1 +54,54 @@
   14     14   
protocol = "aws.protocols#awsJson1_1"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20     20   
version = "1.2.9"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24         -
version = "1.5.14"
          24  +
version = "1.5.15"
   25     25   
   26     26   
[dependencies.aws-smithy-async]
   27     27   
path = "../aws-smithy-async"
   28     28   
version = "1.2.6"
   29     29   
   30     30   
[dependencies.aws-smithy-http]
   31     31   
path = "../aws-smithy-http"
   32     32   
version = "0.62.5"
   33     33   
   34     34   
[dependencies.aws-smithy-json]

tmp-codegen-diff/aws-sdk/sdk/glacier/Cargo.toml

@@ -1,1 +54,54 @@
   14     14   
protocol = "aws.protocols#restJson1"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20     20   
version = "1.2.9"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24         -
version = "1.5.14"
          24  +
version = "1.5.15"
   25     25   
   26     26   
[dependencies.aws-sigv4]
   27     27   
path = "../aws-sigv4"
   28     28   
version = "1.3.6"
   29     29   
   30     30   
[dependencies.aws-smithy-async]
   31     31   
path = "../aws-smithy-async"
   32     32   
version = "1.2.6"
   33     33   
   34     34   
[dependencies.aws-smithy-http]
@@ -66,66 +126,126 @@
   86     86   
version = "1.8.10"
   87     87   
   88     88   
[dev-dependencies.aws-credential-types]
   89     89   
path = "../aws-credential-types"
   90     90   
features = ["test-util"]
   91     91   
version = "1.2.9"
   92     92   
   93     93   
[dev-dependencies.aws-runtime]
   94     94   
path = "../aws-runtime"
   95     95   
features = ["test-util"]
   96         -
version = "1.5.14"
          96  +
version = "1.5.15"
   97     97   
   98     98   
[dev-dependencies.aws-smithy-async]
   99     99   
path = "../aws-smithy-async"
  100    100   
features = ["test-util"]
  101    101   
version = "1.2.6"
  102    102   
  103    103   
[dev-dependencies.aws-smithy-http-client]
  104    104   
path = "../aws-smithy-http-client"
  105    105   
features = ["test-util", "wire-mock"]
  106    106   
version = "1.1.4"

tmp-codegen-diff/aws-sdk/sdk/iam/Cargo.toml

@@ -1,1 +54,54 @@
   14     14   
protocol = "aws.protocols#awsQuery"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20     20   
version = "1.2.9"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24         -
version = "1.5.14"
          24  +
version = "1.5.15"
   25     25   
   26     26   
[dependencies.aws-smithy-async]
   27     27   
path = "../aws-smithy-async"
   28     28   
version = "1.2.6"
   29     29   
   30     30   
[dependencies.aws-smithy-http]
   31     31   
path = "../aws-smithy-http"
   32     32   
version = "0.62.5"
   33     33   
   34     34   
[dependencies.aws-smithy-json]
@@ -57,57 +117,117 @@
   77     77   
version = "1.8.10"
   78     78   
   79     79   
[dev-dependencies.aws-credential-types]
   80     80   
path = "../aws-credential-types"
   81     81   
features = ["test-util"]
   82     82   
version = "1.2.9"
   83     83   
   84     84   
[dev-dependencies.aws-runtime]
   85     85   
path = "../aws-runtime"
   86     86   
features = ["test-util"]
   87         -
version = "1.5.14"
          87  +
version = "1.5.15"
   88     88   
   89     89   
[dev-dependencies.aws-smithy-async]
   90     90   
path = "../aws-smithy-async"
   91     91   
features = ["test-util"]
   92     92   
version = "1.2.6"
   93     93   
   94     94   
[dev-dependencies.aws-smithy-http-client]
   95     95   
path = "../aws-smithy-http-client"
   96     96   
features = ["test-util", "wire-mock"]
   97     97   
version = "1.1.4"

tmp-codegen-diff/aws-sdk/sdk/kms/Cargo.toml

@@ -1,1 +112,112 @@
   14     14   
protocol = "aws.protocols#awsJson1_1"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20     20   
version = "1.2.9"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24         -
version = "1.5.14"
          24  +
version = "1.5.15"
   25     25   
   26     26   
[dependencies.aws-smithy-async]
   27     27   
path = "../aws-smithy-async"
   28     28   
version = "1.2.6"
   29     29   
   30     30   
[dependencies.aws-smithy-http]
   31     31   
path = "../aws-smithy-http"
   32     32   
version = "0.62.5"
   33     33   
   34     34   
[dependencies.aws-smithy-json]
   35     35   
path = "../aws-smithy-json"
   36     36   
version = "0.61.7"
   37     37   
   38     38   
[dependencies.aws-smithy-runtime]
   39     39   
path = "../aws-smithy-runtime"
   40     40   
features = ["client"]
   41     41   
version = "1.9.4"
   42     42   
   43     43   
[dependencies.aws-smithy-runtime-api]
   44     44   
path = "../aws-smithy-runtime-api"
   45     45   
features = ["client", "http-02x"]
   46     46   
version = "1.9.2"
   47     47   
   48     48   
[dependencies.aws-smithy-types]
   49     49   
path = "../aws-smithy-types"
   50     50   
version = "1.3.4"
   51     51   
   52     52   
[dependencies.aws-types]
   53     53   
path = "../aws-types"
   54     54   
version = "1.3.10"
   55     55   
   56     56   
[dependencies.bytes]
   57     57   
version = "1.4.0"
   58     58   
   59     59   
[dependencies.fastrand]
   60     60   
version = "2.0.0"
   61     61   
   62     62   
[dependencies.http]
   63     63   
version = "0.2.9"
   64     64   
   65     65   
[dependencies.regex-lite]
   66     66   
version = "0.1.5"
   67     67   
   68     68   
[dependencies.tracing]
   69     69   
version = "0.1"
   70     70   
[dev-dependencies.aws-config]
   71     71   
path = "../aws-config"
   72     72   
version = "1.8.10"
   73     73   
   74     74   
[dev-dependencies.aws-credential-types]
   75     75   
path = "../aws-credential-types"
   76     76   
features = ["test-util"]
   77     77   
version = "1.2.9"
   78     78   
   79     79   
[dev-dependencies.aws-runtime]
   80     80   
path = "../aws-runtime"
   81     81   
features = ["test-util"]
   82         -
version = "1.5.14"
          82  +
version = "1.5.15"
   83     83   
   84     84   
[dev-dependencies.aws-smithy-async]
   85     85   
path = "../aws-smithy-async"
   86     86   
features = ["test-util"]
   87     87   
version = "1.2.6"
   88     88   
   89     89   
[dev-dependencies.aws-smithy-http-client]
   90     90   
path = "../aws-smithy-http-client"
   91     91   
features = ["test-util", "wire-mock"]
   92     92   
version = "1.1.4"

tmp-codegen-diff/aws-sdk/sdk/lambda/Cargo.toml

@@ -1,1 +55,55 @@
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20     20   
version = "1.2.9"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24     24   
features = ["event-stream"]
   25         -
version = "1.5.14"
          25  +
version = "1.5.15"
   26     26   
   27     27   
[dependencies.aws-smithy-async]
   28     28   
path = "../aws-smithy-async"
   29     29   
version = "1.2.6"
   30     30   
   31     31   
[dependencies.aws-smithy-eventstream]
   32     32   
path = "../aws-smithy-eventstream"
   33     33   
version = "0.60.13"
   34     34   
   35     35   
[dependencies.aws-smithy-http]
@@ -58,58 +118,118 @@
   78     78   
version = "1.8.10"
   79     79   
   80     80   
[dev-dependencies.aws-credential-types]
   81     81   
path = "../aws-credential-types"
   82     82   
features = ["test-util"]
   83     83   
version = "1.2.9"
   84     84   
   85     85   
[dev-dependencies.aws-runtime]
   86     86   
path = "../aws-runtime"
   87     87   
features = ["test-util"]
   88         -
version = "1.5.14"
          88  +
version = "1.5.15"
   89     89   
   90     90   
[dev-dependencies.aws-smithy-async]
   91     91   
path = "../aws-smithy-async"
   92     92   
features = ["test-util"]
   93     93   
version = "1.2.6"
   94     94   
   95     95   
[dev-dependencies.aws-smithy-eventstream]
   96     96   
path = "../aws-smithy-eventstream"
   97     97   
features = ["test-util"]
   98     98   
version = "0.60.13"

tmp-codegen-diff/aws-sdk/sdk/polly/Cargo.toml

@@ -1,1 +54,54 @@
   14     14   
protocol = "aws.protocols#restJson1"
   15     15   
[package.metadata.docs.rs]
   16     16   
all-features = true
   17     17   
targets = ["x86_64-unknown-linux-gnu"]
   18     18   
[dependencies.aws-credential-types]
   19     19   
path = "../aws-credential-types"
   20     20   
version = "1.2.9"
   21     21   
   22     22   
[dependencies.aws-runtime]
   23     23   
path = "../aws-runtime"
   24         -
version = "1.5.14"
          24  +
version = "1.5.15"
   25     25   
   26     26   
[dependencies.aws-sigv4]
   27     27   
path = "../aws-sigv4"
   28     28   
version = "1.3.6"
   29     29   
   30     30   
[dependencies.aws-smithy-async]
   31     31   
path = "../aws-smithy-async"
   32     32   
version = "1.2.6"
   33     33   
   34     34   
[dependencies.aws-smithy-http]
@@ -65,65 +125,125 @@
   85     85   
version = "1.8.10"
   86     86   
   87     87   
[dev-dependencies.aws-credential-types]
   88     88   
path = "../aws-credential-types"
   89     89   
features = ["test-util"]
   90     90   
version = "1.2.9"
   91     91   
   92     92   
[dev-dependencies.aws-runtime]
   93     93   
path = "../aws-runtime"
   94     94   
features = ["test-util"]
   95         -
version = "1.5.14"
          95  +
version = "1.5.15"
   96     96   
   97     97   
[dev-dependencies.aws-smithy-async]
   98     98   
path = "../aws-smithy-async"
   99     99   
features = ["test-util"]
  100    100   
version = "1.2.6"
  101    101   
  102    102   
[dev-dependencies.aws-smithy-http-client]
  103    103   
path = "../aws-smithy-http-client"
  104    104   
features = ["test-util", "wire-mock"]
  105    105   
version = "1.1.4"