pub struct ImportHostEntry {Show 20 fields
pub name: Option<String>,
pub host: Option<String>,
pub port: Option<u64>,
pub username: Option<String>,
pub password: Option<String>,
pub key_path: Option<String>,
pub key_passphrase: Option<String>,
pub timeout_ms: Option<u64>,
pub max_command_chars: Option<usize>,
pub max_output_chars: Option<usize>,
pub sudo_password: Option<String>,
pub su_password: Option<String>,
pub disable_sudo: Option<bool>,
pub schema_version: Option<u32>,
pub added_at: Option<String>,
pub tags: Option<Vec<String>>,
pub tls: Option<bool>,
pub tls_sni: Option<String>,
pub tls_client_cert: Option<String>,
pub tls_client_key: Option<String>,
}Expand description
One host object under hosts for JSON import.
Accepts export wire (user) and domain/TOML keys (username / PT aliases).
Fields§
§name: Option<String>Name (falls back to map key when absent).
host: Option<String>Host.
port: Option<u64>Port (validated into u16 after parse).
username: Option<String>Username — export uses user; TOML/domain uses username.
password: Option<String>Password.
key_path: Option<String>Key path.
key_passphrase: Option<String>Key passphrase.
timeout_ms: Option<u64>Timeout ms.
max_command_chars: Option<usize>Command limit.
max_output_chars: Option<usize>Output limit (legacy max_chars).
sudo_password: Option<String>Sudo password.
su_password: Option<String>Su password.
disable_sudo: Option<bool>Disable sudo/su.
schema_version: Option<u32>Schema version.
added_at: Option<String>Added-at RFC 3339.
Host tags (G-O2 / G-SERDE-06).
tls: Option<bool>SSH-over-TLS.
tls_sni: Option<String>TLS SNI.
tls_client_cert: Option<String>mTLS cert path.
tls_client_key: Option<String>mTLS key path.
Implementations§
Source§impl ImportHostEntry
impl ImportHostEntry
Sourcepub fn into_record(
self,
map_key: &str,
defaults: ImportDefaults,
) -> Result<VpsRecord, String>
pub fn into_record( self, map_key: &str, defaults: ImportDefaults, ) -> Result<VpsRecord, String>
Trait Implementations§
Source§impl Clone for ImportHostEntry
impl Clone for ImportHostEntry
Source§fn clone(&self) -> ImportHostEntry
fn clone(&self) -> ImportHostEntry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImportHostEntry
impl Debug for ImportHostEntry
Source§impl Default for ImportHostEntry
impl Default for ImportHostEntry
Source§fn default() -> ImportHostEntry
fn default() -> ImportHostEntry
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ImportHostEntry
impl<'de> Deserialize<'de> for ImportHostEntry
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ImportHostEntry
impl RefUnwindSafe for ImportHostEntry
impl Send for ImportHostEntry
impl Sync for ImportHostEntry
impl Unpin for ImportHostEntry
impl UnsafeUnpin for ImportHostEntry
impl UnwindSafe for ImportHostEntry
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more