use std::path::PathBuf;
#[derive(Debug, Clone, Default)]
#[non_exhaustive]
pub enum TransportAuth {
#[default]
Default,
UsernamePassword {
username: String,
password: String,
},
Token {
username: Option<String>,
token: String,
},
SshKey {
username: String,
public_key: Option<PathBuf>,
private_key: PathBuf,
passphrase: Option<String>,
},
SshAgent {
username: String,
},
}