pub struct ClusterSdnAddNodeRequest {
pub allowed_ips: Option<Vec<String>>,
pub digest: Option<String>,
pub endpoint: Option<String>,
pub interfaces: Vec<Value>,
pub ip: Option<String>,
pub ip6: Option<String>,
pub lock_token: Option<String>,
pub node_id: String,
pub peers: Option<Vec<ClusterSdnListAllResponseDataNodesInnerPeersInner>>,
pub protocol: PveProtocolEnum,
pub public_key: Option<String>,
pub role: Option<PveRoleEnum>,
}Fields§
§allowed_ips: Option<Vec<String>>A list of IPs that are routable via this node in the WireGuard fabric.
digest: Option<String>Prevent changes if current configuration file has a different digest. This can be used to prevent concurrent modifications.
endpoint: Option<String>The endpoint used for connecting to this node.
interfaces: Vec<Value>§ip: Option<String>IPv4 address for this node
ip6: Option<String>IPv6 address for this node
lock_token: Option<String>the token for unlocking the global SDN configuration
node_id: StringIdentifier for nodes in an SDN fabric
peers: Option<Vec<ClusterSdnListAllResponseDataNodesInnerPeersInner>>§protocol: PveProtocolEnumType of configuration entry in an SDN Fabric section config
public_key: Option<String>The public key for the external node.
role: Option<PveRoleEnum>The role of this node in the WireGuard fabric.
Implementations§
Source§impl ClusterSdnAddNodeRequest
impl ClusterSdnAddNodeRequest
pub fn new( interfaces: Vec<Value>, node_id: String, protocol: PveProtocolEnum, ) -> ClusterSdnAddNodeRequest
Trait Implementations§
Source§impl Clone for ClusterSdnAddNodeRequest
impl Clone for ClusterSdnAddNodeRequest
Source§fn clone(&self) -> ClusterSdnAddNodeRequest
fn clone(&self) -> ClusterSdnAddNodeRequest
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 ClusterSdnAddNodeRequest
impl Debug for ClusterSdnAddNodeRequest
Source§impl Default for ClusterSdnAddNodeRequest
impl Default for ClusterSdnAddNodeRequest
Source§fn default() -> ClusterSdnAddNodeRequest
fn default() -> ClusterSdnAddNodeRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ClusterSdnAddNodeRequest
impl<'de> Deserialize<'de> for ClusterSdnAddNodeRequest
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 PartialEq for ClusterSdnAddNodeRequest
impl PartialEq for ClusterSdnAddNodeRequest
Source§fn eq(&self, other: &ClusterSdnAddNodeRequest) -> bool
fn eq(&self, other: &ClusterSdnAddNodeRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ClusterSdnAddNodeRequest
impl Serialize for ClusterSdnAddNodeRequest
impl StructuralPartialEq for ClusterSdnAddNodeRequest
Auto Trait Implementations§
impl Freeze for ClusterSdnAddNodeRequest
impl RefUnwindSafe for ClusterSdnAddNodeRequest
impl Send for ClusterSdnAddNodeRequest
impl Sync for ClusterSdnAddNodeRequest
impl Unpin for ClusterSdnAddNodeRequest
impl UnsafeUnpin for ClusterSdnAddNodeRequest
impl UnwindSafe for ClusterSdnAddNodeRequest
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