pub struct VRF {
pub name: Option<String>,
pub qos_policy: Option<QosPolicy>,
pub state: Option<String>,
pub vlan_attachments: Option<Vec<VlanAttachment>>,
}Expand description
A network VRF.
This type is not used in any activity, and only used as part of another schema.
Fields§
§name: Option<String>The name of the VRF.
qos_policy: Option<QosPolicy>The QOS policy applied to this VRF. The value is only meaningful when all the vlan attachments have the same QoS. This field should not be used for new integrations, use vlan attachment level qos instead. The field is left for backward-compatibility.
state: Option<String>The possible state of VRF.
vlan_attachments: Option<Vec<VlanAttachment>>The list of VLAN attachments for the VRF.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for VRF
impl<'de> Deserialize<'de> for VRF
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 Part for VRF
Auto Trait Implementations§
impl Freeze for VRF
impl RefUnwindSafe for VRF
impl Send for VRF
impl Sync for VRF
impl Unpin for VRF
impl UnwindSafe for VRF
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