Loading aws/sdk/examples/batch-helloworld/src/main.rsdeleted 100644 → 0 +0 −26 Original line number Diff line number Diff line use batch::Region; #[tokio::main] async fn main() -> Result<(), batch::Error> { tracing_subscriber::fmt::init(); let conf = batch::Config::builder() .region(Region::new("us-east-2")) .build(); let client = batch::Client::from_conf(conf); let rsp = client.describe_compute_environments().send().await?; let compute_envs = rsp.compute_environments.unwrap_or_default(); println!("Compute environments ({}):", compute_envs.len()); for env in compute_envs { let arn = env.compute_environment_arn.as_deref().unwrap_or_default(); let name = env.compute_environment_name.as_deref().unwrap_or_default(); println!( " Compute Environment Name : {}, Compute Environment ARN : {}", name, arn ); } Ok(()) } aws/sdk/examples/batch-helloworld/Cargo.toml→aws/sdk/examples/batch/Cargo.toml +4 −4 Original line number Diff line number Diff line [package] name = "batch-helloworld" name = "batch-code-examples" version = "0.1.0" authors = ["Alistair McLean <mclean@amazon.com>"] authors = ["Alistair McLean <mclean@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] batch = { package = "aws-sdk-batch", path = "../../build/aws-sdk/batch" } aws-types = { path = "../../build/aws-sdk/aws-types" } tokio = { version = "1", features = ["full"] } # used only to enable basic logging: env_logger = "0.8.2" structopt = { version = "0.3", default-features = false } tracing-subscriber = "0.2.18" No newline at end of file aws/sdk/examples/batch/src/bin/batch-helloworld.rs 0 → 100644 +61 −0 Original line number Diff line number Diff line use aws_types::region::ProvideRegion; use batch::{Client, Config, Error, Region}; use structopt::StructOpt; #[derive(Debug, StructOpt)] struct Opt { /// The default AWS Region. #[structopt(short, long)] default_region: Option<String>, /// Whether to display additional information. #[structopt(short, long)] verbose: bool, } /// Lists the names and the ARNs of your batch compute environments in a Region. /// # Arguments /// /// * `[-d DEFAULT-REGION]` - The Region in which the client is created. /// If not supplied, uses the value of the **AWS_REGION** environment variable. /// If the environment variable is not set, defaults to **us-west-2**. /// * `[-v]` - Whether to display information. #[tokio::main] async fn main() -> Result<(), Error> { tracing_subscriber::fmt::init(); let Opt { default_region, verbose, } = Opt::from_args(); let region = default_region .as_ref() .map(|region| Region::new(region.clone())) .or_else(|| aws_types::region::default_provider().region()) .unwrap_or_else(|| Region::new("us-west-2")); println!(); if verbose { println!("Batch client version: {}", batch::PKG_VERSION); println!("Region: {:?}", ®ion); println!(); } let conf = Config::builder().region(®ion).build(); let client = Client::from_conf(conf); let rsp = client.describe_compute_environments().send().await?; let compute_envs = rsp.compute_environments.unwrap_or_default(); println!("Found {} compute environments:", compute_envs.len()); for env in compute_envs { let arn = env.compute_environment_arn.as_deref().unwrap_or_default(); let name = env.compute_environment_name.as_deref().unwrap_or_default(); println!(" Name : {}", name); println!(" ARN: {}", arn); println!(); } Ok(()) } Loading
aws/sdk/examples/batch-helloworld/src/main.rsdeleted 100644 → 0 +0 −26 Original line number Diff line number Diff line use batch::Region; #[tokio::main] async fn main() -> Result<(), batch::Error> { tracing_subscriber::fmt::init(); let conf = batch::Config::builder() .region(Region::new("us-east-2")) .build(); let client = batch::Client::from_conf(conf); let rsp = client.describe_compute_environments().send().await?; let compute_envs = rsp.compute_environments.unwrap_or_default(); println!("Compute environments ({}):", compute_envs.len()); for env in compute_envs { let arn = env.compute_environment_arn.as_deref().unwrap_or_default(); let name = env.compute_environment_name.as_deref().unwrap_or_default(); println!( " Compute Environment Name : {}, Compute Environment ARN : {}", name, arn ); } Ok(()) }
aws/sdk/examples/batch-helloworld/Cargo.toml→aws/sdk/examples/batch/Cargo.toml +4 −4 Original line number Diff line number Diff line [package] name = "batch-helloworld" name = "batch-code-examples" version = "0.1.0" authors = ["Alistair McLean <mclean@amazon.com>"] authors = ["Alistair McLean <mclean@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] batch = { package = "aws-sdk-batch", path = "../../build/aws-sdk/batch" } aws-types = { path = "../../build/aws-sdk/aws-types" } tokio = { version = "1", features = ["full"] } # used only to enable basic logging: env_logger = "0.8.2" structopt = { version = "0.3", default-features = false } tracing-subscriber = "0.2.18" No newline at end of file
aws/sdk/examples/batch/src/bin/batch-helloworld.rs 0 → 100644 +61 −0 Original line number Diff line number Diff line use aws_types::region::ProvideRegion; use batch::{Client, Config, Error, Region}; use structopt::StructOpt; #[derive(Debug, StructOpt)] struct Opt { /// The default AWS Region. #[structopt(short, long)] default_region: Option<String>, /// Whether to display additional information. #[structopt(short, long)] verbose: bool, } /// Lists the names and the ARNs of your batch compute environments in a Region. /// # Arguments /// /// * `[-d DEFAULT-REGION]` - The Region in which the client is created. /// If not supplied, uses the value of the **AWS_REGION** environment variable. /// If the environment variable is not set, defaults to **us-west-2**. /// * `[-v]` - Whether to display information. #[tokio::main] async fn main() -> Result<(), Error> { tracing_subscriber::fmt::init(); let Opt { default_region, verbose, } = Opt::from_args(); let region = default_region .as_ref() .map(|region| Region::new(region.clone())) .or_else(|| aws_types::region::default_provider().region()) .unwrap_or_else(|| Region::new("us-west-2")); println!(); if verbose { println!("Batch client version: {}", batch::PKG_VERSION); println!("Region: {:?}", ®ion); println!(); } let conf = Config::builder().region(®ion).build(); let client = Client::from_conf(conf); let rsp = client.describe_compute_environments().send().await?; let compute_envs = rsp.compute_environments.unwrap_or_default(); println!("Found {} compute environments:", compute_envs.len()); for env in compute_envs { let arn = env.compute_environment_arn.as_deref().unwrap_or_default(); let name = env.compute_environment_name.as_deref().unwrap_or_default(); println!(" Name : {}", name); println!(" ARN: {}", arn); println!(); } Ok(()) }