pub struct CreateWireGuardPeerRequest {
pub name: String,
pub interface_ip: String,
pub interface_ipv6: Option<String>,
pub public_key: String,
pub allowed_ips: Vec<String>,
pub preshared_key: String,
pub private_key: Option<String>,
pub extra: BTreeMap<String, Value>,
}Fields§
§name: String§interface_ip: String§interface_ipv6: Option<String>§public_key: String§allowed_ips: Vec<String>§private_key: Option<String>§extra: BTreeMap<String, Value>Trait Implementations§
Source§impl Clone for CreateWireGuardPeerRequest
impl Clone for CreateWireGuardPeerRequest
Source§fn clone(&self) -> CreateWireGuardPeerRequest
fn clone(&self) -> CreateWireGuardPeerRequest
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 Debug for CreateWireGuardPeerRequest
impl Debug for CreateWireGuardPeerRequest
Source§impl<'de> Deserialize<'de> for CreateWireGuardPeerRequest
impl<'de> Deserialize<'de> for CreateWireGuardPeerRequest
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 CreateWireGuardPeerRequest
impl RefUnwindSafe for CreateWireGuardPeerRequest
impl Send for CreateWireGuardPeerRequest
impl Sync for CreateWireGuardPeerRequest
impl Unpin for CreateWireGuardPeerRequest
impl UnsafeUnpin for CreateWireGuardPeerRequest
impl UnwindSafe for CreateWireGuardPeerRequest
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