Loading aws/sdk/examples/cognitoidentityprovider/Cargo.toml +2 −2 Original line number Diff line number Diff line [package] name = "cognitoidentityprovider-code-examples" version = "0.1.0" authors = ["John DiSanti <jdisanti@amazon.com>"] authors = ["John DiSanti <jdisanti@amazon.com>", "Doug Schwartz <dougsch@amazon.com>"] edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] cognitoidentityprovider = { package = "aws-sdk-cognitoidentityprovider", path = "../../build/aws-sdk/cognitoidentityprovider" } aws-sdk-cognitoidentityprovider = { package = "aws-sdk-cognitoidentityprovider", path = "../../build/aws-sdk/cognitoidentityprovider" } aws-types = { path = "../../build/aws-sdk/aws-types" } tokio = { version = "1", features = ["full"] } structopt = { version = "0.3", default-features = false } Loading aws/sdk/examples/cognitoidentityprovider/src/bin/list-user-pools.rs +22 −17 Original line number Diff line number Diff line Loading @@ -2,29 +2,28 @@ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ use aws_types::region::{self, ProvideRegion}; use cognitoidentityprovider::{Client, Config, Error, Region}; use aws_sdk_cognitoidentityprovider::{Client, Config, Error, Region, PKG_VERSION}; use aws_types::region; use aws_types::region::ProvideRegion; use structopt::StructOpt; #[derive(Debug, StructOpt)] struct Opt { /// The region /// The AWS Region. #[structopt(short, long)] region: Option<String>, /// Whether to display additional information /// Whether to display additional information. #[structopt(short, long)] verbose: bool, } /// Lists your Amazon Cognito user pools /// Lists your Amazon Cognito user pools in the Region. /// # Arguments /// /// * `[-r REGION]` - The region containing the buckets. /// If not supplied, uses the value of the **AWS_DEFAULT_REGION** environment variable. /// If not supplied, uses the value of the **AWS_REGION** environment variable. /// If the environment variable is not set, defaults to **us-west-2**. /// * `[-g]` - Whether to display buckets in all regions. /// * `[-v]` - Whether to display additional information. #[tokio::main] async fn main() -> Result<(), Error> { Loading @@ -32,20 +31,20 @@ async fn main() -> Result<(), Error> { let Opt { region, verbose } = Opt::from_args(); let region_provider = region::ChainProvider::first_try(region.map(Region::new)) let region = region::ChainProvider::first_try(region.map(Region::new)) .or_default_provider() .or_else(Region::new("us-west-2")); if verbose { println!("Cognito client version: {}", PKG_VERSION); println!( "Cognito client version: {}", cognitoidentityprovider::PKG_VERSION "Region: {}", region.region().unwrap().as_ref() ); println!("Region: {:?}", region_provider.region()); println!(); } let config = Config::builder().region(region_provider).build(); let config = Config::builder().region(region).build(); let client = Client::from_conf(config); let response = client.list_user_pools().max_results(10).send().await?; Loading @@ -55,13 +54,19 @@ async fn main() -> Result<(), Error> { println!(" ID: {}", pool.id.unwrap_or_default()); println!(" Name: {}", pool.name.unwrap_or_default()); println!(" Status: {:?}", pool.status); println!(" Lambda Config: {:?}", pool.lambda_config); println!(" Last modified: {:?}", pool.last_modified_date); println!(" Creation date: {:?}", pool.creation_date); println!(" Lambda Config: {:?}", pool.lambda_config.unwrap()); println!( " Last modified: {}", pool.last_modified_date.unwrap().to_chrono() ); println!( " Creation date: {:?}", pool.creation_date.unwrap().to_chrono() ); println!(); } } println!("Next token: {:?}", response.next_token); println!("Next token: {}", response.next_token.unwrap_or_default()); Ok(()) } Loading
aws/sdk/examples/cognitoidentityprovider/Cargo.toml +2 −2 Original line number Diff line number Diff line [package] name = "cognitoidentityprovider-code-examples" version = "0.1.0" authors = ["John DiSanti <jdisanti@amazon.com>"] authors = ["John DiSanti <jdisanti@amazon.com>", "Doug Schwartz <dougsch@amazon.com>"] edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] cognitoidentityprovider = { package = "aws-sdk-cognitoidentityprovider", path = "../../build/aws-sdk/cognitoidentityprovider" } aws-sdk-cognitoidentityprovider = { package = "aws-sdk-cognitoidentityprovider", path = "../../build/aws-sdk/cognitoidentityprovider" } aws-types = { path = "../../build/aws-sdk/aws-types" } tokio = { version = "1", features = ["full"] } structopt = { version = "0.3", default-features = false } Loading
aws/sdk/examples/cognitoidentityprovider/src/bin/list-user-pools.rs +22 −17 Original line number Diff line number Diff line Loading @@ -2,29 +2,28 @@ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ use aws_types::region::{self, ProvideRegion}; use cognitoidentityprovider::{Client, Config, Error, Region}; use aws_sdk_cognitoidentityprovider::{Client, Config, Error, Region, PKG_VERSION}; use aws_types::region; use aws_types::region::ProvideRegion; use structopt::StructOpt; #[derive(Debug, StructOpt)] struct Opt { /// The region /// The AWS Region. #[structopt(short, long)] region: Option<String>, /// Whether to display additional information /// Whether to display additional information. #[structopt(short, long)] verbose: bool, } /// Lists your Amazon Cognito user pools /// Lists your Amazon Cognito user pools in the Region. /// # Arguments /// /// * `[-r REGION]` - The region containing the buckets. /// If not supplied, uses the value of the **AWS_DEFAULT_REGION** environment variable. /// If not supplied, uses the value of the **AWS_REGION** environment variable. /// If the environment variable is not set, defaults to **us-west-2**. /// * `[-g]` - Whether to display buckets in all regions. /// * `[-v]` - Whether to display additional information. #[tokio::main] async fn main() -> Result<(), Error> { Loading @@ -32,20 +31,20 @@ async fn main() -> Result<(), Error> { let Opt { region, verbose } = Opt::from_args(); let region_provider = region::ChainProvider::first_try(region.map(Region::new)) let region = region::ChainProvider::first_try(region.map(Region::new)) .or_default_provider() .or_else(Region::new("us-west-2")); if verbose { println!("Cognito client version: {}", PKG_VERSION); println!( "Cognito client version: {}", cognitoidentityprovider::PKG_VERSION "Region: {}", region.region().unwrap().as_ref() ); println!("Region: {:?}", region_provider.region()); println!(); } let config = Config::builder().region(region_provider).build(); let config = Config::builder().region(region).build(); let client = Client::from_conf(config); let response = client.list_user_pools().max_results(10).send().await?; Loading @@ -55,13 +54,19 @@ async fn main() -> Result<(), Error> { println!(" ID: {}", pool.id.unwrap_or_default()); println!(" Name: {}", pool.name.unwrap_or_default()); println!(" Status: {:?}", pool.status); println!(" Lambda Config: {:?}", pool.lambda_config); println!(" Last modified: {:?}", pool.last_modified_date); println!(" Creation date: {:?}", pool.creation_date); println!(" Lambda Config: {:?}", pool.lambda_config.unwrap()); println!( " Last modified: {}", pool.last_modified_date.unwrap().to_chrono() ); println!( " Creation date: {:?}", pool.creation_date.unwrap().to_chrono() ); println!(); } } println!("Next token: {:?}", response.next_token); println!("Next token: {}", response.next_token.unwrap_or_default()); Ok(()) }