[package]
name = "aws-config"
version = "1.1.10"
authors = ["AWS Rust SDK Team <aws-sdk-rust@amazon.com>", "Russell Cohen <rcoh@amazon.com>"]
description = "AWS SDK config and credential provider implementations."
edition = "2021"
exclude = ["test-data/*", "integration-tests/*"]
license = "Apache-2.0"
repository = "https://github.com/smithy-lang/smithy-rs"
[package.metadata.docs.rs]
all-features = true
targets = ["x86_64-unknown-linux-gnu"]
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
rustdoc-args = ["--cfg", "docsrs"]
[package.metadata.smithy-rs-release-tooling]
stable = true
[features]
behavior-version-latest = []
client-hyper = ["aws-smithy-runtime/connector-hyper-0-14-x"]
rustls = ["aws-smithy-runtime/tls-rustls", "client-hyper"]
rt-tokio = ["aws-smithy-async/rt-tokio", "aws-smithy-runtime/rt-tokio", "tokio/rt"]
sso = ["dep:aws-sdk-sso", "dep:aws-sdk-ssooidc", "dep:ring", "dep:hex", "dep:zeroize", "aws-smithy-runtime-api/http-auth"]
credentials-process = ["tokio/process"]
default = ["client-hyper", "rustls", "rt-tokio", "credentials-process", "sso"]
allow-compilation = []
[dependencies]
bytes = "1.1.0"
http = "0.2.4"
url = "2.3.1"
fastrand = "2.0.0"
[dependencies.aws-credential-types]
path = "../aws-credential-types"
features = ["test-util"]
version = "1.1.8"
[dependencies.aws-runtime]
path = "../aws-runtime"
version = "1.1.9"
[dependencies.aws-sdk-sts]
path = "../sts"
default-features = false
version = "1.19.0"
[dependencies.aws-smithy-async]
path = "../aws-smithy-async"
version = "1.2.1"
[dependencies.aws-smithy-http]
path = "../aws-smithy-http"
version = "0.60.7"
[dependencies.aws-smithy-json]
path = "../aws-smithy-json"
version = "0.60.7"
[dependencies.aws-smithy-runtime]
path = "../aws-smithy-runtime"
features = ["client"]
version = "1.2.1"
[dependencies.aws-smithy-runtime-api]
path = "../aws-smithy-runtime-api"
features = ["client"]
version = "1.3.0"
[dependencies.aws-smithy-types]
path = "../aws-smithy-types"
version = "1.1.8"
[dependencies.aws-types]
path = "../aws-types"
version = "1.1.9"
[dependencies.hyper]
version = "0.14.26"
default-features = false
[dependencies.time]
version = "0.3.4"
features = ["parsing"]
[dependencies.tokio]
version = "1.13.1"
features = ["sync"]
[dependencies.tracing]
version = "0.1"
[dependencies.aws-sdk-sso]
path = "../sso"
default-features = false
optional = true
version = "1.19.0"
[dependencies.ring]
version = "0.17.5"
optional = true
[dependencies.hex]
version = "0.4.3"
optional = true
[dependencies.zeroize]
version = "1"
optional = true
[dependencies.aws-sdk-ssooidc]
path = "../ssooidc"
default-features = false
optional = true
version = "1.19.0"
[dev-dependencies]
tracing-test = "0.2.4"
serde_json = "1"
[dev-dependencies.aws-smithy-runtime]
path = "../aws-smithy-runtime"
features = ["client", "connector-hyper-0-14-x", "test-util"]
version = "1.2.1"
[dev-dependencies.aws-smithy-runtime-api]
path = "../aws-smithy-runtime-api"
features = ["test-util"]
version = "1.3.0"
[dev-dependencies.futures-util]
version = "0.3.29"
default-features = false
[dev-dependencies.tracing-subscriber]
version = "0.3.16"
features = ["fmt", "json"]
[dev-dependencies.tokio]
version = "1.23.1"
features = ["full", "test-util"]
[dev-dependencies.serde]
version = "1"
features = ["derive"]
[dev-dependencies.hyper-rustls]
version = "0.24"
features = ["webpki-tokio", "http2", "http1"]
[dev-dependencies.aws-smithy-async]
path = "../aws-smithy-async"
features = ["rt-tokio", "test-util"]
version = "1.2.1"