pub struct Vlan {Show 21 fields
pub id: Option<i32>,
pub url: Option<String>,
pub display_url: Option<String>,
pub display: Option<String>,
pub site: Option<Option<Box<BriefSite>>>,
pub group: Option<Option<Box<BriefVlanGroup>>>,
pub vid: i32,
pub name: String,
pub tenant: Option<Option<Box<BriefTenant>>>,
pub status: Option<Box<IpRangeStatus>>,
pub role: Option<Option<Box<BriefRole>>>,
pub description: Option<String>,
pub qinq_role: Option<Option<Box<VlanQinqRole>>>,
pub qinq_svlan: Option<Option<Box<NestedVlan>>>,
pub comments: Option<String>,
pub l2vpn_termination: Option<Option<Box<BriefL2VpnTermination>>>,
pub tags: Option<Vec<NestedTag>>,
pub custom_fields: Option<HashMap<String, Value>>,
pub created: Option<Option<String>>,
pub last_updated: Option<Option<String>>,
pub prefix_count: Option<i64>,
}Expand description
Vlan : Adds support for custom fields and tags.
Fields§
§id: Option<i32>§url: Option<String>§display_url: Option<String>§display: Option<String>§site: Option<Option<Box<BriefSite>>>§group: Option<Option<Box<BriefVlanGroup>>>§vid: i32Numeric VLAN ID (1-4094)
name: String§tenant: Option<Option<Box<BriefTenant>>>§status: Option<Box<IpRangeStatus>>§role: Option<Option<Box<BriefRole>>>§description: Option<String>§qinq_role: Option<Option<Box<VlanQinqRole>>>§qinq_svlan: Option<Option<Box<NestedVlan>>>§comments: Option<String>§l2vpn_termination: Option<Option<Box<BriefL2VpnTermination>>>§custom_fields: Option<HashMap<String, Value>>§created: Option<Option<String>>§last_updated: Option<Option<String>>§prefix_count: Option<i64>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Vlan
impl<'de> Deserialize<'de> for Vlan
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
impl StructuralPartialEq for Vlan
Auto Trait Implementations§
impl Freeze for Vlan
impl RefUnwindSafe for Vlan
impl Send for Vlan
impl Sync for Vlan
impl Unpin for Vlan
impl UnwindSafe for Vlan
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