Struct gcloud::InstanceOp
[−]
[src]
pub struct InstanceOp<'a> { pub client: &'a Client<'a>, }
Fields
client: &'a Client<'a>
Methods
impl<'a> InstanceOp<'a>
[src]
fn list(&self) -> Result<InstanceItems, Box<Error>>
[src]
Get Google Cloud compute instance list
Examples
use std::env; use gcloud::{Client, InstanceOp}; fn env_var(key: &str) -> String { env::var(key).expect(&format!("{} environment variable is required", key)) } let client = Client { project: &env_var("PROJECT"), zone: &env_var("ZONE"), client_secret: &env_var("CLIENT_SECRET"), client_id: &env_var("CLIENT_ID"), refresh_token: &env_var("REFRESH_TOKEN"), }; let instances = InstanceOp { client: &client }.list().unwrap(); println!("{:#?}", instances); assert!( instances.len() > 0, "instances.len() > 0 ==> {} is not higher than 0", instances.len() );