Giter Site home page Giter Site logo

aws-sdk-rust's Introduction

The AWS SDK for Rust Docs MSRV Usage Guide

This repo contains the AWS SDK for Rust and its public roadmap.

The SDK is code generated from Smithy models that represent each AWS service. The code used to generate the SDK can be found in smithy-rs.

Getting Started with the SDK

Examples are available for many services and operations, check out the examples folder.

For a step-by-step guide including several advanced use cases, check out the Developer Guide.

The SDK provides one crate per AWS service. You must add Tokio as a dependency within your Rust project to execute asynchronous code.

  1. Create a new Rust project: cargo new sdk-example

  2. Add dependencies to DynamoDB and Tokio to your Cargo.toml file:

    [dependencies]
    aws-config = { version= "1.5.0", features = ["behavior-version-latest"] }
    aws-sdk-dynamodb = "1.30.0"
    tokio = { version = "1", features = ["full"] }
  3. Provide your AWS credentials with the default credential provider chain, which currently looks in:

    • Environment variables: AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, and AWS_REGION
    • The default credentials files located in ~/.aws/config and ~/.aws/credentials (location can vary per platform)
    • Web Identity Token credentials from the environment or container (including EKS)
    • ECS Container Credentials (IAM roles for tasks)
    • EC2 Instance Metadata Service (IAM Roles attached to instance)
  4. Make a request using DynamoDB

use aws_sdk_dynamodb::{Client, Error};

#[tokio::main]
async fn main() -> Result<(), Error> {
    let shared_config = aws_config::load_from_env().await;
    let client = Client::new(&shared_config);
    let req = client.list_tables().limit(10);
    let resp = req.send().await?;
    println!("Current DynamoDB tables: {:?}", resp.table_names);
    Ok(())
}

Prerequisites

In order to use the SDK, you must already have Rust and Cargo installed. If you don't, these instructions describe how to install Rust and Cargo.

Using the SDK

Detailed usage instructions are available in the Developer Guide. Suggestions for additional sections or improvements for the guide are welcome. Please open an issue describing what you are trying to do.

Getting Help

Feedback and Contributing

Feedback

The SDK uses GitHub Issues to track feature requests and issues with the SDK. In addition, we use GitHub Projects to provide users with a high level view of our roadmap and the features we're actively working on.

You can provide feedback or report a bug by submitting a GitHub issue. This is the preferred mechanism to give feedback so that other users can engage in the conversation, +1 issues, etc. Issues you open will be evaluated for our roadmap.

Contributing

If you are interested in contributing to the SDK, please take a look at CONTRIBUTING

Supported Rust Versions (MSRV)

The SDK currently requires a minimum of Rust 1.76.0, and is not guaranteed to build on compiler versions earlier than that. We keep the minimum compiler version two releases behind the latest stable release where possible (so if the latest stable were 1.55, we would support 1.53). Increases in minimum required Rust version will be called out in the Release Notes for new releases of the SDK.

Additional Resources

Security

See CONTRIBUTING for more information.

License

This project is licensed under the Apache-2.0 License.

aws-sdk-rust's People

Contributors

82marbag avatar aajtodd avatar albe-rosado avatar aws-sdk-rust-ci avatar crisidev avatar david-perez avatar doug-aws avatar eduardomourar avatar guymguym avatar henriiik avatar hlbarber avatar jdisanti avatar jjant avatar jmklix avatar joshtriplett avatar kevinpark1217 avatar landonxjames avatar lukemathwalker avatar nikolay-te avatar nipunn1313 avatar nmoutschen avatar nugine avatar pose avatar rcoh avatar thomas-k-cameron avatar unexge avatar velfi avatar vishaalt avatar weihanglo avatar ysaito1001 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aws-sdk-rust's Issues

New Service Support: DynamoDB

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

-->

Tell us about your request
Add support for DynamoDB

Additional context
DynamoDB uses the AWS JSON 1.1 protocol

Chunk Encoding

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

-->

Tell us about your request
Add support for Chunk Encoding

New Service Support: Cloud Formation

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

Tell us about your request
Add support for AWS Cloud Formation

Additional context
Cloud Formation uses the AWS Query protocol

Unsigned payload

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue, please leave a comment

Tell us about your request
Create a trait that will allow for customers to change the signing requirements based on the operation (i.e. streaming).

Additional context
Sigv4 signing creates undue overhead for S3 streaming operations. Customers will want to stream an unsigned payload and instead rely on integrity checks provided by TLS.

New Service Support: KMS

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

-->

Tell us about your request
Add support for KMS

Additional context
KMS uses the AWS JSON 1.1 protocol

New Service Support: Batch

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue, please leave a comment

Tell us about your request
Add support for Batch

Paginators

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue, please leave a comment

Tell us about your request
Implement paginators in the AWS SDK for Rust

AWS JSON 1.0 protocol

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

-->

Tell us about your request
Add support for the AWS JSON 1.0 protocol

Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
Support for the AWS JSON 1.0 protocol is required to provide support for services that use AWS JSON 1.0.

Additional context
Anything else we should know?

New Service Support: SQS

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

Tell us about your request
Add support for SQS

Additional context
SQS requires the AWS Query protocol

New Service Support: EBS

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue, please leave a comment

Tell us about your request
Add support for EBS

Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
We are developing a backup solution for the cloud, so we need to communicate with the EBS APIs to take EBS snapshots, attach and detach the block devices.

Are you currently working around this issue?
We've been using rusoto_ebs crate for now.

New Service Support: Cloudwatch Logs

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

Tell us about your request
Add support for Cloudwatch Logs

Assume role credentials

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

-->

Tell us about your request
Add support for assume role credential providers

Stack overflow in Debug impl for service errors

Bug Report

Version

AWS SDK for Rust commit 5ba29483a3d6a59762d5b57aada43cea671afd72

ddb-bench v0.1.0 (/local/home/bdonlan/src/benchmark-ddb/ddb-bench)
โ”œโ”€โ”€ aws-sdk-dynamodb v0.0.2 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/dynamodb)
โ”‚   โ”œโ”€โ”€ aws-auth v0.1.0 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/aws-auth)
โ”‚   โ”‚   โ”œโ”€โ”€ smithy-http v0.0.1 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ bytes v1.0.1
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ bytes-utils v0.1.1
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ bytes v1.0.1
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ either v1.6.1
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ futures-core v0.3.14
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ http v0.2.4
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ bytes v1.0.1
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ fnv v1.0.7
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ itoa v0.4.7
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ http-body v0.4.1
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ bytes v1.0.1
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ http v0.2.4 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ pin-project-lite v0.2.6
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ hyper v0.14.7
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ bytes v1.0.1
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ futures-channel v0.3.14
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ futures-core v0.3.14
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ futures-core v0.3.14
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ futures-util v0.3.14
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ futures-core v0.3.14
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ futures-macro v0.3.14 (proc-macro)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ proc-macro-hack v0.5.19 (proc-macro)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ proc-macro2 v1.0.26
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ unicode-xid v0.2.2
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ quote v1.0.9
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ proc-macro2 v1.0.26 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ syn v1.0.72
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ proc-macro2 v1.0.26 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ quote v1.0.9 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ unicode-xid v0.2.2
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ futures-task v0.3.14
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ pin-project-lite v0.2.6
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ pin-utils v0.1.0
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ proc-macro-hack v0.5.19 (proc-macro)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ proc-macro-nested v0.1.7
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ slab v0.4.3
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ h2 v0.3.3
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ bytes v1.0.1
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ fnv v1.0.7
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ futures-core v0.3.14
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ futures-sink v0.3.14
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ futures-util v0.3.14 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ http v0.2.4 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ indexmap v1.6.2
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ hashbrown v0.9.1
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   [build-dependencies]
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ autocfg v1.0.1
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ slab v0.4.3
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ tokio v1.5.0
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ bytes v1.0.1
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ libc v0.2.94
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ memchr v2.4.0
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ mio v0.7.11
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ libc v0.2.94
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ log v0.4.14
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ cfg-if v1.0.0
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ num_cpus v1.13.0
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ libc v0.2.94
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ once_cell v1.7.2
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ parking_lot v0.11.1
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ instant v0.1.9
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ cfg-if v1.0.0
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ lock_api v0.4.4
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ scopeguard v1.1.0
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ parking_lot_core v0.8.3
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ cfg-if v1.0.0
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ instant v0.1.9 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ libc v0.2.94
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ smallvec v1.6.1
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ pin-project-lite v0.2.6
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ signal-hook-registry v1.3.0
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ libc v0.2.94
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ tokio-macros v1.1.0 (proc-macro)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ proc-macro2 v1.0.26 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ quote v1.0.9 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ syn v1.0.72 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   [build-dependencies]
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ autocfg v1.0.1
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ tokio-util v0.6.6
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ bytes v1.0.1
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ futures-core v0.3.14
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ futures-sink v0.3.14
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ log v0.4.14 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ pin-project-lite v0.2.6
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ tokio v1.5.0 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ tracing v0.1.26
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ cfg-if v1.0.0
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ log v0.4.14 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ pin-project-lite v0.2.6
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ tracing-attributes v0.1.15 (proc-macro)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ”‚   โ”œโ”€โ”€ proc-macro2 v1.0.26 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ”‚   โ”œโ”€โ”€ quote v1.0.9 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ”‚   โ””โ”€โ”€ syn v1.0.72 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ tracing-core v0.1.18
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚           โ””โ”€โ”€ lazy_static v1.4.0
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ http v0.2.4 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ http-body v0.4.1 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ httparse v1.4.0
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ httpdate v1.0.0
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ itoa v0.4.7
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ pin-project v1.0.7
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ pin-project-internal v1.0.7 (proc-macro)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ proc-macro2 v1.0.26 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ quote v1.0.9 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ syn v1.0.72 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ socket2 v0.4.0
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ libc v0.2.94
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ tokio v1.5.0 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ tower-service v0.3.1
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ tracing v0.1.26 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ want v0.3.0
โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ log v0.4.14 (*)
โ”‚   โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ try-lock v0.2.3
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ pin-project v1.0.7 (*)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ smithy-types v0.0.1 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-types)
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ chrono v0.4.19
โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ libc v0.2.94
โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ num-integer v0.1.44
โ”‚   โ”‚   โ”‚   โ”‚       โ”‚   โ””โ”€โ”€ num-traits v0.2.14
โ”‚   โ”‚   โ”‚   โ”‚       โ”‚       [build-dependencies]
โ”‚   โ”‚   โ”‚   โ”‚       โ”‚       โ””โ”€โ”€ autocfg v1.0.1
โ”‚   โ”‚   โ”‚   โ”‚       โ”‚   [build-dependencies]
โ”‚   โ”‚   โ”‚   โ”‚       โ”‚   โ””โ”€โ”€ autocfg v1.0.1
โ”‚   โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ num-traits v0.2.14 (*)
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ thiserror v1.0.24
โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ thiserror-impl v1.0.24 (proc-macro)
โ”‚   โ”‚   โ”‚           โ”œโ”€โ”€ proc-macro2 v1.0.26 (*)
โ”‚   โ”‚   โ”‚           โ”œโ”€โ”€ quote v1.0.9 (*)
โ”‚   โ”‚   โ”‚           โ””โ”€โ”€ syn v1.0.72 (*)
โ”‚   โ”‚   โ””โ”€โ”€ zeroize v1.3.0
โ”‚   โ”œโ”€โ”€ aws-endpoint v0.1.0 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/aws-endpoint)
โ”‚   โ”‚   โ”œโ”€โ”€ aws-types v0.1.0 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/aws-types)
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ lazy_static v1.4.0
โ”‚   โ”‚   โ”‚   [build-dependencies]
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ rustc_version v0.3.3
โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ semver v0.11.0
โ”‚   โ”‚   โ”‚           โ””โ”€โ”€ semver-parser v0.10.2
โ”‚   โ”‚   โ”‚               โ””โ”€โ”€ pest v2.1.3
โ”‚   โ”‚   โ”‚                   โ””โ”€โ”€ ucd-trie v0.1.3
โ”‚   โ”‚   โ”œโ”€โ”€ http v0.2.4 (*)
โ”‚   โ”‚   โ””โ”€โ”€ smithy-http v0.0.1 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http) (*)
โ”‚   โ”œโ”€โ”€ aws-http v0.1.0 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/aws-http)
โ”‚   โ”‚   โ”œโ”€โ”€ aws-types v0.1.0 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/aws-types) (*)
โ”‚   โ”‚   โ”œโ”€โ”€ http v0.2.4 (*)
โ”‚   โ”‚   โ”œโ”€โ”€ lazy_static v1.4.0
โ”‚   โ”‚   โ”œโ”€โ”€ smithy-http v0.0.1 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http) (*)
โ”‚   โ”‚   โ”œโ”€โ”€ smithy-types v0.0.1 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-types) (*)
โ”‚   โ”‚   โ””โ”€โ”€ thiserror v1.0.24 (*)
โ”‚   โ”œโ”€โ”€ aws-hyper v0.1.0 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/aws-hyper)
โ”‚   โ”‚   โ”œโ”€โ”€ aws-auth v0.1.0 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/aws-auth) (*)
โ”‚   โ”‚   โ”œโ”€โ”€ aws-endpoint v0.1.0 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/aws-endpoint) (*)
โ”‚   โ”‚   โ”œโ”€โ”€ aws-http v0.1.0 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/aws-http) (*)
โ”‚   โ”‚   โ”œโ”€โ”€ aws-sig-auth v0.1.0 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/aws-sig-auth)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ aws-auth v0.1.0 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/aws-auth) (*)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ aws-sigv4 v0.0.1 (https://github.com/rcoh/sigv4?rev=05f90abc02a868cb570ed3006d950947cc0898b0#05f90abc)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ bytes v1.0.1
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ chrono v0.4.19 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ hex v0.4.3
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ http v0.2.4 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ http-body v0.4.1 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ring v0.16.20
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ libc v0.2.94
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ once_cell v1.7.2
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ spin v0.5.2
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ untrusted v0.7.1
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   [build-dependencies]
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ cc v1.0.67
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ serde v1.0.125
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ serde_derive v1.0.125 (proc-macro)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ proc-macro2 v1.0.26 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ quote v1.0.9 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ syn v1.0.72 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ serde_urlencoded v0.7.0
โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ form_urlencoded v1.0.1
โ”‚   โ”‚   โ”‚   โ”‚       โ”‚   โ”œโ”€โ”€ matches v0.1.8
โ”‚   โ”‚   โ”‚   โ”‚       โ”‚   โ””โ”€โ”€ percent-encoding v2.1.0
โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ itoa v0.4.7
โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ ryu v1.0.5
โ”‚   โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ serde v1.0.125 (*)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ aws-types v0.1.0 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/aws-types) (*)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ http v0.2.4 (*)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ smithy-http v0.0.1 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http) (*)
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ thiserror v1.0.24 (*)
โ”‚   โ”‚   โ”œโ”€โ”€ bytes v1.0.1
โ”‚   โ”‚   โ”œโ”€โ”€ fastrand v1.4.1
โ”‚   โ”‚   โ”œโ”€โ”€ http v0.2.4 (*)
โ”‚   โ”‚   โ”œโ”€โ”€ http-body v0.4.1 (*)
โ”‚   โ”‚   โ”œโ”€โ”€ hyper v0.14.7 (*)
โ”‚   โ”‚   โ”œโ”€โ”€ hyper-rustls v0.22.1
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ct-logs v0.8.0
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ sct v0.6.1
โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ ring v0.16.20 (*)
โ”‚   โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ untrusted v0.7.1
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ futures-util v0.3.14 (*)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ hyper v0.14.7 (*)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ log v0.4.14 (*)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ rustls v0.19.1
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ base64 v0.13.0
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ log v0.4.14 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ring v0.16.20 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ sct v0.6.1 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ webpki v0.21.4
โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ ring v0.16.20 (*)
โ”‚   โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ untrusted v0.7.1
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ rustls-native-certs v0.5.0
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ openssl-probe v0.1.2
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ rustls v0.19.1 (*)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ tokio v1.5.0 (*)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ tokio-rustls v0.22.0
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ rustls v0.19.1 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ tokio v1.5.0 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ webpki v0.21.4 (*)
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ webpki v0.21.4 (*)
โ”‚   โ”‚   โ”œโ”€โ”€ pin-project v1.0.7 (*)
โ”‚   โ”‚   โ”œโ”€โ”€ protocol-test-helpers v0.1.0 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/protocol-test-helpers)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ assert-json-diff v1.1.0
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ extend v0.1.2 (proc-macro)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ proc-macro-error v1.0.4
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ proc-macro-error-attr v1.0.4 (proc-macro)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ proc-macro2 v1.0.26 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ quote v1.0.9 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   [build-dependencies]
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ version_check v0.9.3
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ proc-macro2 v1.0.26 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ quote v1.0.9 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ syn v1.0.72 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   [build-dependencies]
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ version_check v0.9.3
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ proc-macro2 v1.0.26 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ quote v1.0.9 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ syn v1.0.72 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ serde v1.0.125 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ serde_json v1.0.64
โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ itoa v0.4.7
โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ ryu v1.0.5
โ”‚   โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ serde v1.0.125 (*)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ http v0.2.4 (*)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ serde_json v1.0.64 (*)
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ thiserror v1.0.24 (*)
โ”‚   โ”‚   โ”œโ”€โ”€ smithy-http v0.0.1 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http) (*)
โ”‚   โ”‚   โ”œโ”€โ”€ smithy-http-tower v0.1.0 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http-tower)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ bytes v1.0.1
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ http v0.2.4 (*)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ http-body v0.4.1 (*)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ pin-project v1.0.7 (*)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ smithy-http v0.0.1 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http) (*)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ tower v0.4.7
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ futures-core v0.3.14
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ futures-util v0.3.14 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ pin-project v1.0.7 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ tokio v1.5.0 (*)
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ tower-layer v0.3.1
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ tower-service v0.3.1
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ tracing v0.1.26 (*)
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ tracing v0.1.26 (*)
โ”‚   โ”‚   โ”œโ”€โ”€ smithy-types v0.0.1 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-types) (*)
โ”‚   โ”‚   โ”œโ”€โ”€ tokio v1.5.0 (*)
โ”‚   โ”‚   โ”œโ”€โ”€ tower v0.4.7 (*)
โ”‚   โ”‚   โ””โ”€โ”€ tracing v0.1.26 (*)
โ”‚   โ”œโ”€โ”€ aws-sig-auth v0.1.0 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/aws-sig-auth) (*)
โ”‚   โ”œโ”€โ”€ aws-types v0.1.0 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/aws-types) (*)
โ”‚   โ”œโ”€โ”€ bytes v1.0.1
โ”‚   โ”œโ”€โ”€ fastrand v1.4.1
โ”‚   โ”œโ”€โ”€ http v0.2.4 (*)
โ”‚   โ”œโ”€โ”€ serde v1.0.125 (*)
โ”‚   โ”œโ”€โ”€ serde_json v1.0.64 (*)
โ”‚   โ”œโ”€โ”€ smithy-http v0.0.1 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http) (*)
โ”‚   โ””โ”€โ”€ smithy-types v0.0.1 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-types) (*)
โ”œโ”€โ”€ aws-types v0.1.0 (/local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/aws-types) (*)
โ”œโ”€โ”€ eyre v0.6.5
โ”‚   โ”œโ”€โ”€ indenter v0.3.3
โ”‚   โ””โ”€โ”€ once_cell v1.7.2
โ”œโ”€โ”€ leaky-bucket v0.10.0
โ”‚   โ”œโ”€โ”€ futures-util v0.3.14 (*)
โ”‚   โ”œโ”€โ”€ lazy_static v1.4.0
โ”‚   โ”œโ”€โ”€ log v0.4.14 (*)
โ”‚   โ”œโ”€โ”€ thiserror v1.0.24 (*)
โ”‚   โ”œโ”€โ”€ tokio v1.5.0 (*)
โ”‚   โ””โ”€โ”€ tokio-stream v0.1.5
โ”‚       โ”œโ”€โ”€ futures-core v0.3.14
โ”‚       โ”œโ”€โ”€ pin-project-lite v0.2.6
โ”‚       โ””โ”€โ”€ tokio v1.5.0 (*)
โ”œโ”€โ”€ rand v0.8.3
โ”‚   โ”œโ”€โ”€ libc v0.2.94
โ”‚   โ”œโ”€โ”€ rand_chacha v0.3.0
โ”‚   โ”‚   โ”œโ”€โ”€ ppv-lite86 v0.2.10
โ”‚   โ”‚   โ””โ”€โ”€ rand_core v0.6.2
โ”‚   โ”‚       โ””โ”€โ”€ getrandom v0.2.2
โ”‚   โ”‚           โ”œโ”€โ”€ cfg-if v1.0.0
โ”‚   โ”‚           โ””โ”€โ”€ libc v0.2.94
โ”‚   โ””โ”€โ”€ rand_core v0.6.2 (*)
โ”œโ”€โ”€ structopt v0.3.21
โ”‚   โ”œโ”€โ”€ clap v2.33.3
โ”‚   โ”‚   โ”œโ”€โ”€ ansi_term v0.11.0
โ”‚   โ”‚   โ”œโ”€โ”€ atty v0.2.14
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ libc v0.2.94
โ”‚   โ”‚   โ”œโ”€โ”€ bitflags v1.2.1
โ”‚   โ”‚   โ”œโ”€โ”€ strsim v0.8.0
โ”‚   โ”‚   โ”œโ”€โ”€ textwrap v0.11.0
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ unicode-width v0.1.8
โ”‚   โ”‚   โ”œโ”€โ”€ unicode-width v0.1.8
โ”‚   โ”‚   โ””โ”€โ”€ vec_map v0.8.2
โ”‚   โ”œโ”€โ”€ lazy_static v1.4.0
โ”‚   โ””โ”€โ”€ structopt-derive v0.4.14 (proc-macro)
โ”‚       โ”œโ”€โ”€ heck v0.3.2
โ”‚       โ”‚   โ””โ”€โ”€ unicode-segmentation v1.7.1
โ”‚       โ”œโ”€โ”€ proc-macro-error v1.0.4 (*)
โ”‚       โ”œโ”€โ”€ proc-macro2 v1.0.26 (*)
โ”‚       โ”œโ”€โ”€ quote v1.0.9 (*)
โ”‚       โ””โ”€โ”€ syn v1.0.72 (*)
โ”œโ”€โ”€ tokio v1.5.0 (*)
โ””โ”€โ”€ tracing-subscriber v0.2.18
    โ”œโ”€โ”€ ansi_term v0.12.1
    โ”œโ”€โ”€ chrono v0.4.19 (*)
    โ”œโ”€โ”€ lazy_static v1.4.0
    โ”œโ”€โ”€ matchers v0.0.1
    โ”‚   โ””โ”€โ”€ regex-automata v0.1.9
    โ”‚       โ”œโ”€โ”€ byteorder v1.4.3
    โ”‚       โ””โ”€โ”€ regex-syntax v0.6.25
    โ”œโ”€โ”€ regex v1.5.3
    โ”‚   โ””โ”€โ”€ regex-syntax v0.6.25
    โ”œโ”€โ”€ serde v1.0.125 (*)
    โ”œโ”€โ”€ serde_json v1.0.64 (*)
    โ”œโ”€โ”€ sharded-slab v0.1.1
    โ”‚   โ””โ”€โ”€ lazy_static v1.4.0
    โ”œโ”€โ”€ smallvec v1.6.1
    โ”œโ”€โ”€ thread_local v1.1.3
    โ”‚   โ””โ”€โ”€ once_cell v1.7.2
    โ”œโ”€โ”€ tracing v0.1.26 (*)
    โ”œโ”€โ”€ tracing-core v0.1.18 (*)
    โ”œโ”€โ”€ tracing-log v0.1.2
    โ”‚   โ”œโ”€โ”€ lazy_static v1.4.0
    โ”‚   โ”œโ”€โ”€ log v0.4.14 (*)
    โ”‚   โ””โ”€โ”€ tracing-core v0.1.18 (*)
    โ””โ”€โ”€ tracing-serde v0.1.2
        โ”œโ”€โ”€ serde v1.0.125 (*)
        โ””โ”€โ”€ tracing-core v0.1.18 (*)

Platform

Linux [redacted] 5.4.[redacted] #1 SMP Tue Feb 23 21:54:59 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

AWS Services

DynamoDB

Description

Dumping a ProvisionThroughputExceeded error return results in a reliably reproducable stack overflow, looking like the following:

[src/main.rs:78] e = ServiceError {
    err: PutItemError {
        kind: ProvisionedThroughputExceededError(
            ProvisionedThroughputExceededError {
                message: Some(
                    "The level of configured provisioned throughput for the table was exceeded. Consider increasing your provisioning level with the UpdateTable API.",
                ),
            },
        ),
        meta: Error {
            code: Some(
                "ProvisionedThroughputExceededException",
            ),
            message: Some(
                "The level of configured provisioned throughput for the table was exceeded. Consider increasing your provisioning level with the UpdateTable API.",
            ),
            request_id: Some(
                "JOBF8AT640UEF06CP0D1B7JETFVV4KQNSO5AEMVJF66Q9ASUAAJG",
            ),
        },
    },
    raw: Response {
        status: 400,
        version: HTTP/1.1,
        headers: {
            "server": "Server",
            "date": "Thu, 06 May 2021 21:01:27 GMT",
            "content-type": "application/x-amz-json-1.0",
            "content-length": "241",
            "connection": "keep-alive",
            "x-amzn-requestid": "JOBF8AT640UEF06CP0D1B7JETFVV4KQNSO5AEMVJF66Q9ASUAAJG",
            "x-amz-crc32": "1545824508",
        },
        body: SdkBody(

thread 'tokio-runtime-worker' has overflowed its stack
fatal runtime error: stack overflow
zsh: abort (core dumped)  ./target/debug/ddb-bench --hash-key hk --range-key rk --table perf-test

The backtrace looks like:

#0  0x00007f6edd3d9c20 in raise () from /lib64/libc.so.6
#1  0x00007f6edd3db0c8 in abort () from /lib64/libc.so.6
#2  0x000055cf93f72517 in std::sys::unix::abort_internal () at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0//library/std/src/sys/unix/mod.rs:237
#3  0x000055cf93f6d735 in std::sys_common::util::abort () at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0//library/std/src/sys_common/util.rs:19
#4  0x000055cf93f716e0 in std::sys::unix::stack_overflow::imp::signal_handler () at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0//library/std/src/sys/unix/stack_overflow.rs:106
#5  <signal handler called>
#6  0x000055cf93c6b1a4 in <smithy_http::body::Inner as core::fmt::Debug>::fmt (self=<error reading variable: Cannot access memory at address 0x7f6ed7bfefb8>, f=0x0)
    at /local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http/src/body.rs:45
#7  0x000055cf93c70dc7 in <&T as core::fmt::Debug>::fmt (self=0x7f6ed7bff048, f=0x7f6ed7df97a0)
    at /home/bdonlan/.rustup/toolchains/brazilrust/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:2014
#8  0x000055cf93c6b20e in <smithy_http::body::Inner as core::fmt::Debug>::fmt (self=0x7f6ed7dfba50, f=0x7f6ed7df97a0)
    at /local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http/src/body.rs:47
#9  0x000055cf93c70dc7 in <&T as core::fmt::Debug>::fmt (self=0x7f6ed7bff0d8, f=0x7f6ed7df97a0)
    at /home/bdonlan/.rustup/toolchains/brazilrust/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:2014
#10 0x000055cf93c6b20e in <smithy_http::body::Inner as core::fmt::Debug>::fmt (self=0x7f6ed7dfba50, f=0x7f6ed7df97a0)
    at /local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http/src/body.rs:47
#11 0x000055cf93c70dc7 in <&T as core::fmt::Debug>::fmt (self=0x7f6ed7bff168, f=0x7f6ed7df97a0)
    at /home/bdonlan/.rustup/toolchains/brazilrust/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:2014
#12 0x000055cf93c6b20e in <smithy_http::body::Inner as core::fmt::Debug>::fmt (self=0x7f6ed7dfba50, f=0x7f6ed7df97a0)
    at /local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http/src/body.rs:47
#13 0x000055cf93c70dc7 in <&T as core::fmt::Debug>::fmt (self=0x7f6ed7bff1f8, f=0x7f6ed7df97a0)
    at /home/bdonlan/.rustup/toolchains/brazilrust/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:2014
#14 0x000055cf93c6b20e in <smithy_http::body::Inner as core::fmt::Debug>::fmt (self=0x7f6ed7dfba50, f=0x7f6ed7df97a0)
    at /local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http/src/body.rs:47
#15 0x000055cf93c70dc7 in <&T as core::fmt::Debug>::fmt (self=0x7f6ed7bff288, f=0x7f6ed7df97a0)
    at /home/bdonlan/.rustup/toolchains/brazilrust/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:2014
#16 0x000055cf93c6b20e in <smithy_http::body::Inner as core::fmt::Debug>::fmt (self=0x7f6ed7dfba50, f=0x7f6ed7df97a0)
    at /local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http/src/body.rs:47
#17 0x000055cf93c70dc7 in <&T as core::fmt::Debug>::fmt (self=0x7f6ed7bff318, f=0x7f6ed7df97a0)
    at /home/bdonlan/.rustup/toolchains/brazilrust/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:2014
#18 0x000055cf93c6b20e in <smithy_http::body::Inner as core::fmt::Debug>::fmt (self=0x7f6ed7dfba50, f=0x7f6ed7df97a0)
    at /local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http/src/body.rs:47
#19 0x000055cf93c70dc7 in <&T as core::fmt::Debug>::fmt (self=0x7f6ed7bff3a8, f=0x7f6ed7df97a0)
    at /home/bdonlan/.rustup/toolchains/brazilrust/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:2014
#20 0x000055cf93c6b20e in <smithy_http::body::Inner as core::fmt::Debug>::fmt (self=0x7f6ed7dfba50, f=0x7f6ed7df97a0)
    at /local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http/src/body.rs:47
#21 0x000055cf93c70dc7 in <&T as core::fmt::Debug>::fmt (self=0x7f6ed7bff438, f=0x7f6ed7df97a0)
    at /home/bdonlan/.rustup/toolchains/brazilrust/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:2014
#22 0x000055cf93c6b20e in <smithy_http::body::Inner as core::fmt::Debug>::fmt (self=0x7f6ed7dfba50, f=0x7f6ed7df97a0)
    at /local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http/src/body.rs:47
#23 0x000055cf93c70dc7 in <&T as core::fmt::Debug>::fmt (self=0x7f6ed7bff4c8, f=0x7f6ed7df97a0)
    at /home/bdonlan/.rustup/toolchains/brazilrust/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:2014
#24 0x000055cf93c6b20e in <smithy_http::body::Inner as core::fmt::Debug>::fmt (self=0x7f6ed7dfba50, f=0x7f6ed7df97a0)
    at /local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http/src/body.rs:47
#25 0x000055cf93c70dc7 in <&T as core::fmt::Debug>::fmt (self=0x7f6ed7bff558, f=0x7f6ed7df97a0)
    at /home/bdonlan/.rustup/toolchains/brazilrust/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:2014
#26 0x000055cf93c6b20e in <smithy_http::body::Inner as core::fmt::Debug>::fmt (self=0x7f6ed7dfba50, f=0x7f6ed7df97a0)
    at /local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http/src/body.rs:47
#27 0x000055cf93c70dc7 in <&T as core::fmt::Debug>::fmt (self=0x7f6ed7bff5e8, f=0x7f6ed7df97a0)
    at /home/bdonlan/.rustup/toolchains/brazilrust/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:2014
#28 0x000055cf93c6b20e in <smithy_http::body::Inner as core::fmt::Debug>::fmt (self=0x7f6ed7dfba50, f=0x7f6ed7df97a0)
    at /local/home/bdonlan/src/benchmark-ddb/aws-sdk-rust/sdk/smithy-http/src/body.rs:47
#29 0x000055cf93c70dc7 in <&T as core::fmt::Debug>::fmt (self=0x7f6ed7bff678, f=0x7f6ed7df97a0)
    at /home/bdonlan/.rustup/toolchains/brazilrust/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:2014

The issue appears to be a simple infinite recursion at https://github.com/awslabs/aws-sdk-rust/blob/main/sdk/smithy-http/src/body.rs#L47

New Service Support: SNS

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

Tell us about your request
Add support for SNS

Additional context
SNS uses the AWS Query Protocol

AWS JSON 1.1 protocol

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

-->

Tell us about your request
Add support for the AWS JSON 1.1 protocol

Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
Support for the AWS JSON 1.1 protocol is required before the SDK can add support for any AWS service that uses the AWS JSON 1.1 protocol

Additional context

Attachments
If you think you might have additional information that you'd like to include via an attachment, please do - we'll take a look. (Remember to remove any personally-identifiable information.)

RestJSON1 protocol

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

-->

Tell us about your request
Add support for the RestJSON protocol

Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
Support for the RestJSON protocol is required before the SDK can add support for any AWS service that uses the RestJSON protocol

Additional context
Anything else we should know?

Attachments
If you think you might have additional information that you'd like to include via an attachment, please do - we'll take a look. (Remember to remove any personally-identifiable information.)

New Service Support: Route 53

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

Tell us about your request
Add support for Route 53

Additional context
Route 53 uses the RestXML protocol

New Service Support: AWS Config

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

Tell us about your request
Add support for AWS Config

Additional context
AWS Config uses the AWS JSON 1.1 protocol

New Service Support: SageMaker

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue, please leave a comment

Tell us about your request
Add support for SageMaker

RestXML protocol

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

-->

Tell us about your request
Add support for the RestXML protocol

Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
Support for the RestXML protocol is required before the SDK can add support for any AWS service that uses the RestXML protocol

Additional context
Anything else we should know?

Attachments
If you think you might have additional information that you'd like to include via an attachment, please do - we'll take a look. (Remember to remove any personally-identifiable information.)

New Service Support: SSM

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

Tell us about your request
Add support for SSM (Systems Manager)

Additional context
SSM uses the AWS JSON 1.1 protocol

Config file credential providers

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

-->

Tell us about your request
Add support for config file credential providers

  • IMDS
  • ECS
  • EKS
  • WebIdentityToken
  • STS assume role

New Service Support: Auto Scaling

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

Tell us about your request
Add support for Auto Scaling

Additional context
Auto Scaling uses the AWS JSON 1.1 protocol

STS regionalized endpoints

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue, please leave a comment

Tell us about your request
Once STS is supported, allow customers to make requests to STS regional endpoints instead of the global STS endpoint

Additional context
Most STS AWS public endpoints are modeled in RIP to use the sts.amazonaws.com endpoint by specifying the global endpoint within STS's defaults endpoint property of the endpoints.json. This behavior forces the SDKs to send requests to the global STS endpoint for all regions that do not explicitly have an alternate region specified.

Support alternative async runtimes

Technically possible today with Tokio still used for retries, but we should be able to entirely remove Tokio as a required dependency.

New Service Support: Amazon ECR

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

Tell us about your request
Add support for Amazon ECR

Additional context
ECR uses the AWS JSON 1.1 protocol

WebAssembly support

โ— Are you interested in using the Rust SDK in Web Assembly? Please comment on this issue with more details about your potential use case! โ—

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue, please leave a comment

Tell us about your request

The AWS SDK should be usable from a Rust WebAssembly program.

Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?

I'm building a web application with core logic written in Rust and compiled to Wasm, and I'd like to connect with AWS APIs such as S3 from my Rust program without having to drop down to JavaScript too often (if ever).

Are you currently working around this issue?

Since I'm targeting the web and there's already an extensive AWS SDK for JavaScript, I can delegate all the AWS bits to JavaScript.

Web Identity Token Credentials

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

-->

Tell us about your request
Add support for Web Identity Token Credentials

requiresLength in streaming payloads

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue, please leave a comment

Tell us about your request
Create a trait (requiresLength) that distinguishes whether a stream's length must be defined ahead of time

Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
Some APIs require the length of the payload to be known ahead of time (i.e. S3 PutObject)

New Service Support: ECS

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

Tell us about your request
Add support for ECS

Additional context
ECS uses the AWS JSON 1.1 protocol

New Service Support: EC2

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

Tell us about your request
Add support for EC2

Additional context
EC2 uses the EC2 Query protocol

New Service Support: Polly

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

-->

Tell us about your request
Add support for Polly

Additional context
Polly uses the restJSON1 protocol

New Service Support: S3

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

Tell us about your request
Add support for a basic S3 client

New Service Support: Lambda

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue, please leave a comment

Tell us about your request
Add support for Lambda

New Service Support: IAM

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

Tell us about your request
Add support for IAM

Additional context
IAM uses the AWS Query protocol

EC2 Query protocol

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

-->

Tell us about your request
Add support for the EC2 Query protocol

Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
Support for the EC2 Query protocol is required before the SDK can add support for any AWS service that uses the EC2 Query protocol protocol

Additional context
Anything else we should know?

Attachments
If you think you might have additional information that you'd like to include via an attachment, please do - we'll take a look. (Remember to remove any personally-identifiable information.)

AWS Query protocol

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

-->

Tell us about your request
Add support for the AWS Query Protocol

Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
Support for the AWS Query protocol is required before the SDK can add support for any AWS service that uses the AWS Query protocol

Additional context
Anything else we should know?

Attachments
If you think you might have additional information that you'd like to include via an attachment, please do - we'll take a look. (Remember to remove any personally-identifiable information.)

timestampFormat trait

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue, please leave a comment

Tell us about your request
Create a trait (timestampFormat) that will indicate to the client the expected serialization format of timestamp shapes. This will allow the SDK to support Swagger models defined using API Gateway

Additional context
The trait is used to override the default serialization of timestamp shapes. By default, each protocol expects timestamps to be in a specific format. For example, restjson expects a Unix timestamp.

New Service Support: Kinesis

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

-->

Tell us about your request
Add support for Kinesis

Additional context
Kinesis uses the AWS JSON 1.1 protocol

New Service Support: Cloudwatch Metrics

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

Tell us about your request
Add support for Cloudwatch

New Service Support: Secrets Manager

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

-->

Tell us about your request
Add support for Secrets Manager

Additional context
Secrets Manager uses the AWS JSON 1.1 protocol

New Service Support: RDS

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

Tell us about your request
Add support for AWS RDS

Additional context
RDS is actually two separate AWS services, RDS & rds-data.
RDS uses the AWS Query protocol. rds-data uses restJson

AWS Sigv4 signer

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

-->

Tell us about your request
Add support for AWS Sigv4 signer

API modeled endpoint trait

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

-->

Tell us about your request
Add support for API modeled endpoint trait

Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
The endpoint trait allows API operations to be modeled with additional behavior, such as defining a literal prefix for the API operation's host, or specifying input members serialized into the API operation's host in addition to the member's target location.

SSO credential providers

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

Tell us about your request
Add support for SSO credential providers

New Service Support: API Gateway

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

-->

Tell us about your request
Add support for API Gateway

Additional context
API Gateway uses the RestJSON1 protocol

Shared credentials file support

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

Tell us about your request
Add Rust SDK support for shared credentials file

New service support: EKS

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
  • If you are interested in working on this issue, please leave a comment

Tell us about your request
Add support for EKS

Additional context
https://docs.aws.amazon.com/eks/latest/APIReference/
I think EKS uses the RestJSON1 protocol.

New Service Support: STS

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

Tell us about your request
Add support for a basic STS client

New Service Support: SES

Community Note

  • Please vote on this issue by adding a ๐Ÿ‘ reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request

Tell us about your request
Add support for SES

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.