#[tokio::main]
async fn main() {
env_logger::init();
let adapter = osauth::Adapter::from_env(osauth::services::COMPUTE)
.await
.expect("Failed to create an identity provider from the environment");
let maybe_version = adapter
.get_major_version()
.await
.expect("Failed to get major version");
println!("Compute major version is {:?}", maybe_version);
let maybe_versions = adapter
.get_api_versions()
.await
.expect("Failed to get supported versions");
if let Some((min, max)) = maybe_versions {
println!("Microversions: {} to {}", min, max);
} else {
println!("Microversions are not supported");
}
}