pub struct NetworkCreateUpdate {
pub name: String,
pub enabled: bool,
pub management: String,
pub vlan_id: i32,
pub dhcp_guarding: Option<Value>,
pub extra: HashMap<String, Value>,
}Expand description
Create or update a network.
Fields§
§name: String§enabled: bool§management: String§vlan_id: i32§dhcp_guarding: Option<Value>§extra: HashMap<String, Value>GATEWAY/SWITCH-specific fields to include in create/update requests.
Trait Implementations§
Source§impl Clone for NetworkCreateUpdate
impl Clone for NetworkCreateUpdate
Source§fn clone(&self) -> NetworkCreateUpdate
fn clone(&self) -> NetworkCreateUpdate
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 NetworkCreateUpdate
impl Debug for NetworkCreateUpdate
Source§impl<'de> Deserialize<'de> for NetworkCreateUpdate
impl<'de> Deserialize<'de> for NetworkCreateUpdate
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 NetworkCreateUpdate
impl PartialEq for NetworkCreateUpdate
Source§impl Serialize for NetworkCreateUpdate
impl Serialize for NetworkCreateUpdate
impl StructuralPartialEq for NetworkCreateUpdate
Auto Trait Implementations§
impl Freeze for NetworkCreateUpdate
impl RefUnwindSafe for NetworkCreateUpdate
impl Send for NetworkCreateUpdate
impl Sync for NetworkCreateUpdate
impl Unpin for NetworkCreateUpdate
impl UnsafeUnpin for NetworkCreateUpdate
impl UnwindSafe for NetworkCreateUpdate
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