alien-client-config 0.1.0

Cloud client configuration and credential loading for Alien
Documentation

Cloud client configuration and credential loading for Alien

This crate provides a unified interface for loading cloud credentials from environment variables and performing cloud-agnostic impersonation operations.

Example

use alien_client_config::ClientConfigExt;
use alien_core::{ClientConfig, Platform};

# async fn example() -> Result<(), Box<dyn std::error::Error>> {
// Load AWS credentials from environment
let aws_config = ClientConfig::from_std_env(Platform::Aws).await?;

// Load GCP credentials from environment
let gcp_config = ClientConfig::from_std_env(Platform::Gcp).await?;

// Load Azure credentials from environment
let azure_config = ClientConfig::from_std_env(Platform::Azure).await?;
# Ok(())
# }