pub struct ClusterSdnUpdateNodeRequest {
pub allowed_ips: Option<Vec<String>>,
pub delete: Vec<Value>,
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 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.
delete: Vec<Value>§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
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 ClusterSdnUpdateNodeRequest
impl ClusterSdnUpdateNodeRequest
pub fn new( delete: Vec<Value>, interfaces: Vec<Value>, protocol: PveProtocolEnum, ) -> ClusterSdnUpdateNodeRequest
Trait Implementations§
Source§impl Clone for ClusterSdnUpdateNodeRequest
impl Clone for ClusterSdnUpdateNodeRequest
Source§fn clone(&self) -> ClusterSdnUpdateNodeRequest
fn clone(&self) -> ClusterSdnUpdateNodeRequest
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 ClusterSdnUpdateNodeRequest
impl Debug for ClusterSdnUpdateNodeRequest
Source§impl Default for ClusterSdnUpdateNodeRequest
impl Default for ClusterSdnUpdateNodeRequest
Source§fn default() -> ClusterSdnUpdateNodeRequest
fn default() -> ClusterSdnUpdateNodeRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ClusterSdnUpdateNodeRequest
impl<'de> Deserialize<'de> for ClusterSdnUpdateNodeRequest
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 ClusterSdnUpdateNodeRequest
impl PartialEq for ClusterSdnUpdateNodeRequest
Source§fn eq(&self, other: &ClusterSdnUpdateNodeRequest) -> bool
fn eq(&self, other: &ClusterSdnUpdateNodeRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ClusterSdnUpdateNodeRequest
Auto Trait Implementations§
impl Freeze for ClusterSdnUpdateNodeRequest
impl RefUnwindSafe for ClusterSdnUpdateNodeRequest
impl Send for ClusterSdnUpdateNodeRequest
impl Sync for ClusterSdnUpdateNodeRequest
impl Unpin for ClusterSdnUpdateNodeRequest
impl UnsafeUnpin for ClusterSdnUpdateNodeRequest
impl UnwindSafe for ClusterSdnUpdateNodeRequest
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