Unverified Commit c2c39a42 authored by Doug's avatar Doug Committed by GitHub
Browse files

Moved SecretsManager code examples into secretsmanager directory (#491)

parent 1469090f
Loading
Loading
Loading
Loading
+0 −13
Original line number Diff line number Diff line
[package]
name = "secretsmanager-get-secret-value"
version = "0.1.0"
authors = ["AWS Rust SDK Team <aws-sdk-rust@amazon.com>", "Doug Schwartz <dougsch@amazon.com>"]
edition = "2018"
description = "Example usage of the SecretManager service"

[dependencies]
secretsmanager = { package = "aws-sdk-secretsmanager", path = "../../build/aws-sdk/secretsmanager" }
tokio = { version = "1", features = ["full"]}
structopt = { version = "0.3", default-features = false }
tracing-subscriber = { version = "0.2.16", features = ["fmt"] }
aws-types = { path = "../../build/aws-sdk/aws-types" }
+0 −13
Original line number Diff line number Diff line
[package]
name = "secretsmanager-helloworld"
version = "0.1.0"
authors = ["AWS Rust SDK Team <aws-sdk-rust@amazon.com>", "Nas Taibi <naceredd@amazon.com>"]
edition = "2018"
description = "Example usage of the SecretManager service"

[dependencies]
secretsmanager = { package = "aws-sdk-secretsmanager", path = "../../build/aws-sdk/secretsmanager" }
aws-hyper = { path = "../../build/aws-sdk/aws-hyper" }
tokio = { version = "1", features = ["full"]}
# optional
tracing-subscriber = { version = "0.2.16", features = ["fmt"] }
+0 −13
Original line number Diff line number Diff line
[package]
name = "secretsmanager-list-secrets"
version = "0.1.0"
authors = ["AWS Rust SDK Team <aws-sdk-rust@amazon.com>", "Doug Schwartz <dougsch@amazon.com>"]
edition = "2018"
description = "Example usage of the SecretManager service"

[dependencies]
secretsmanager = { package = "aws-sdk-secretsmanager", path = "../../build/aws-sdk/secretsmanager" }
tokio = { version = "1", features = ["full"]}
structopt = { version = "0.3", default-features = false }
tracing-subscriber = { version = "0.2.16", features = ["fmt"] }
aws-types = { path = "../../build/aws-sdk/aws-types" }
+6 −2
Original line number Diff line number Diff line
[package]
name = "secretsmanager-create-secret"
name = "secretsmanager-code-examples"
version = "0.1.0"
authors = ["AWS Rust SDK Team <aws-sdk-rust@amazon.com>", "Doug Schwartz <dougsch@amazon.com>"]
edition = "2018"
@@ -7,7 +7,11 @@ description = "Example usage of the SecretManager service"

[dependencies]
secretsmanager = { package = "aws-sdk-secretsmanager", path = "../../build/aws-sdk/secretsmanager" }
aws-hyper = { path = "../../build/aws-sdk/aws-hyper" }
aws-types = { path = "../../build/aws-sdk/aws-types" }

tokio = { version = "1", features = ["full"]}

structopt = { version = "0.3", default-features = false }
tracing-subscriber = { version = "0.2.16", features = ["fmt"] }
aws-types = { path = "../../build/aws-sdk/aws-types" }
+17 −7
Original line number Diff line number Diff line
@@ -24,19 +24,29 @@ struct Opt {

    /// The value of the secret
    #[structopt(short, long)]
    value: String,
    secret_value: String,

    /// Whether to display additonal runtime information
    #[structopt(short, long)]
    info: bool,
    verbose: bool,
}

/// Creates a secret.
/// # Arguments
///
/// * `-n NAME` - The name of the secret.
/// * `-s SECRET_VALUE` - The secret value.
/// * `[-d DEFAULT-REGION]` - The region in which the client is created.
///    If not supplied, uses the value of the **AWS_DEFAULT_REGION** environment variable.
///    If the environment variable is not set, defaults to **us-west-2**.
/// * `[-v]` - Whether to display additional information.
#[tokio::main]
async fn main() {
    let Opt {
        info,
        name,
        region,
        value,
        secret_value,
        verbose,
    } = Opt::from_args();

    let region = EnvironmentProvider::new()
@@ -44,14 +54,14 @@ async fn main() {
        .or_else(|| region.as_ref().map(|region| Region::new(region.clone())))
        .unwrap_or_else(|| Region::new("us-west-2"));

    if info {
    if verbose {
        println!(
            "SecretsManager client version: {}\n",
            secretsmanager::PKG_VERSION
        );
        println!("Region:       {:?}", &region);
        println!("Secret name:  {}", name);
        println!("Secret value: {}", value);
        println!("Secret value: {}", secret_value);

        SubscriberBuilder::default()
            .with_env_filter("info")
@@ -66,7 +76,7 @@ async fn main() {
    match client
        .create_secret()
        .name(name)
        .secret_string(value)
        .secret_string(secret_value)
        .send()
        .await
    {
Loading