Struct gcloud::InstanceOp [] [src]

pub struct InstanceOp<'a> {
    pub client: &'a Client<'a>,
}

Fields

Methods

impl<'a> InstanceOp<'a>
[src]

[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()
);

Trait Implementations

impl<'a> Debug for InstanceOp<'a>
[src]

[src]

Formats the value using the given formatter.