pub struct VpnCreateConfig {
pub id: String,
pub vpn_type: VpnType,
pub autoconnect: Option<bool>,
pub username: Option<String>,
pub password: Option<String>,
pub gateway: Option<String>,
pub ca_cert_path: Option<String>,
pub user_cert_path: Option<String>,
pub private_key_path: Option<String>,
pub private_key_password: Option<String>,
pub settings: Option<HashMap<String, String>>,
pub secrets: Option<HashMap<String, String>>,
}Fields§
§id: String§vpn_type: VpnType§autoconnect: Option<bool>§username: Option<String>§password: Option<String>§gateway: Option<String>§ca_cert_path: Option<String>§user_cert_path: Option<String>§private_key_path: Option<String>§private_key_password: Option<String>§settings: Option<HashMap<String, String>>§secrets: Option<HashMap<String, String>>Trait Implementations§
Source§impl Clone for VpnCreateConfig
impl Clone for VpnCreateConfig
Source§fn clone(&self) -> VpnCreateConfig
fn clone(&self) -> VpnCreateConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for VpnCreateConfig
impl<'de> Deserialize<'de> for VpnCreateConfig
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 VpnCreateConfig
impl RefUnwindSafe for VpnCreateConfig
impl Send for VpnCreateConfig
impl Sync for VpnCreateConfig
impl Unpin for VpnCreateConfig
impl UnsafeUnpin for VpnCreateConfig
impl UnwindSafe for VpnCreateConfig
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