use clap::{Parser, Subcommand, AppSettings};
#[derive(Parser)]
#[clap(author, version, about, long_about = None)]
#[clap(global_setting(AppSettings::PropagateVersion))]
#[clap(global_setting(AppSettings::UseLongFormatForHelpSubcommand))]
pub struct Cli {
#[clap(subcommand)]
pub command: Commands,
}
#[derive(Subcommand)]
pub enum Commands {
Login {
#[clap(short, long, alias = "profile", short_alias = 'p')]
environment: Option<String>,
},
Execute {
#[clap(short, long, alias = "profile", short_alias = 'p')]
environment: Option<String>,
#[clap(long, visible_alias = "con")]
container: Option<String>,
#[clap(short, long)]
cluster: Option<String>,
#[clap(short, long)]
region: Option<String>,
task: Option<String>
}
}