devops_armory/rustible/vm/models.rs
1use std::path::PathBuf;
2
3use clap::Parser;
4
5#[derive(Parser)]
6//#[clap(trailing_var_arg = true)]
7pub struct Cli {
8
9 #[clap(long, value_delimiter(','))]
10 pub host: Vec<String>,
11
12 //#[clap(long, default_value_t = 22)]
13 //pub port: u16,
14
15 #[clap(required(true))]
16 pub username: String,
17
18 #[clap(required(true))]
19 pub private_key: PathBuf,
20
21 #[clap(required(true), value_delimiter(','))]
22 pub command: Vec<String>,
23
24}