pub struct InternalAddPeerRequest {
pub wg_public_key: String,
pub overlay_ip: String,
pub endpoint: String,
}Expand description
Request to add a WireGuard peer to the local overlay transport.
Sent by the leader to existing nodes when a new node joins the cluster, so that all nodes learn about the new peer without waiting for periodic reconciliation.
Fields§
§wg_public_key: StringNew peer’s WireGuard public key (base64)
overlay_ip: StringNew peer’s overlay IP (e.g. “10.200.0.3”)
endpoint: StringNew peer’s WireGuard endpoint (e.g. “203.0.113.5:51820”)
Trait Implementations§
Source§impl Clone for InternalAddPeerRequest
impl Clone for InternalAddPeerRequest
Source§fn clone(&self) -> InternalAddPeerRequest
fn clone(&self) -> InternalAddPeerRequest
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 ComposeSchema for InternalAddPeerRequest
impl ComposeSchema for InternalAddPeerRequest
Source§impl Debug for InternalAddPeerRequest
impl Debug for InternalAddPeerRequest
Source§impl<'de> Deserialize<'de> for InternalAddPeerRequest
impl<'de> Deserialize<'de> for InternalAddPeerRequest
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
Source§impl Serialize for InternalAddPeerRequest
impl Serialize for InternalAddPeerRequest
Auto Trait Implementations§
impl Freeze for InternalAddPeerRequest
impl RefUnwindSafe for InternalAddPeerRequest
impl Send for InternalAddPeerRequest
impl Sync for InternalAddPeerRequest
impl Unpin for InternalAddPeerRequest
impl UnsafeUnpin for InternalAddPeerRequest
impl UnwindSafe for InternalAddPeerRequest
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