pub struct PatchedWritableInterfaceRequest {Show 26 fields
pub id: Option<Uuid>,
pub mac_address: Option<Option<String>>,
pub speed: Option<Option<i32>>,
pub name: Option<String>,
pub label: Option<String>,
pub description: Option<String>,
pub enabled: Option<bool>,
pub mtu: Option<Option<i32>>,
pub mode: Option<Box<PatchedWritableInterfaceRequestMode>>,
pub type: Option<InterfaceTypeChoices>,
pub port_type: Option<Box<PatchedWritableInterfaceRequestPortType>>,
pub mgmt_only: Option<bool>,
pub duplex: Option<Box<BulkWritableInterfaceTemplateRequestDuplex>>,
pub device: Option<Option<Box<ApprovalWorkflowUser>>>,
pub module: Option<Option<Box<ApprovalWorkflowUser>>>,
pub status: Option<Box<ApprovalWorkflowStageResponseApprovalWorkflowStage>>,
pub role: Option<Option<Box<ApprovalWorkflowUser>>>,
pub parent_interface: Option<Option<Box<BulkWritableInterfaceRequestParentInterface>>>,
pub bridge: Option<Option<Box<BridgeInterface>>>,
pub lag: Option<Option<Box<ParentLag>>>,
pub untagged_vlan: Option<Option<Box<ApprovalWorkflowUser>>>,
pub vrf: Option<Option<Box<ApprovalWorkflowUser>>>,
pub tagged_vlans: Option<Vec<TaggedVlans>>,
pub custom_fields: Option<HashMap<String, Value>>,
pub relationships: Option<HashMap<String, ApprovalWorkflowDefinitionRequestRelationshipsValue>>,
pub tags: Option<Vec<ApprovalWorkflowStageResponseApprovalWorkflowStage>>,
}Expand description
PatchedWritableInterfaceRequest : Base class to use for serializers based on OrganizationalModel or PrimaryModel. Can also be used for models derived from BaseModel, so long as they support custom fields, notes, and relationships.
Fields§
§id: Option<Uuid>§mac_address: Option<Option<String>>§speed: Option<Option<i32>>§name: Option<String>§label: Option<String>Physical label
description: Option<String>§enabled: Option<bool>§mtu: Option<Option<i32>>§mode: Option<Box<PatchedWritableInterfaceRequestMode>>§type: Option<InterfaceTypeChoices>§port_type: Option<Box<PatchedWritableInterfaceRequestPortType>>§mgmt_only: Option<bool>This interface is used only for out-of-band management
duplex: Option<Box<BulkWritableInterfaceTemplateRequestDuplex>>§device: Option<Option<Box<ApprovalWorkflowUser>>>§module: Option<Option<Box<ApprovalWorkflowUser>>>§status: Option<Box<ApprovalWorkflowStageResponseApprovalWorkflowStage>>§role: Option<Option<Box<ApprovalWorkflowUser>>>§parent_interface: Option<Option<Box<BulkWritableInterfaceRequestParentInterface>>>§bridge: Option<Option<Box<BridgeInterface>>>§lag: Option<Option<Box<ParentLag>>>§untagged_vlan: Option<Option<Box<ApprovalWorkflowUser>>>§vrf: Option<Option<Box<ApprovalWorkflowUser>>>§tagged_vlans: Option<Vec<TaggedVlans>>§custom_fields: Option<HashMap<String, Value>>§relationships: Option<HashMap<String, ApprovalWorkflowDefinitionRequestRelationshipsValue>>Implementations§
Source§impl PatchedWritableInterfaceRequest
impl PatchedWritableInterfaceRequest
Sourcepub fn new() -> PatchedWritableInterfaceRequest
pub fn new() -> PatchedWritableInterfaceRequest
Base class to use for serializers based on OrganizationalModel or PrimaryModel. Can also be used for models derived from BaseModel, so long as they support custom fields, notes, and relationships.
Trait Implementations§
Source§impl Clone for PatchedWritableInterfaceRequest
impl Clone for PatchedWritableInterfaceRequest
Source§fn clone(&self) -> PatchedWritableInterfaceRequest
fn clone(&self) -> PatchedWritableInterfaceRequest
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 Default for PatchedWritableInterfaceRequest
impl Default for PatchedWritableInterfaceRequest
Source§fn default() -> PatchedWritableInterfaceRequest
fn default() -> PatchedWritableInterfaceRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PatchedWritableInterfaceRequest
impl<'de> Deserialize<'de> for PatchedWritableInterfaceRequest
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 PatchedWritableInterfaceRequest
impl PartialEq for PatchedWritableInterfaceRequest
Source§fn eq(&self, other: &PatchedWritableInterfaceRequest) -> bool
fn eq(&self, other: &PatchedWritableInterfaceRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PatchedWritableInterfaceRequest
Auto Trait Implementations§
impl Freeze for PatchedWritableInterfaceRequest
impl RefUnwindSafe for PatchedWritableInterfaceRequest
impl Send for PatchedWritableInterfaceRequest
impl Sync for PatchedWritableInterfaceRequest
impl Unpin for PatchedWritableInterfaceRequest
impl UnsafeUnpin for PatchedWritableInterfaceRequest
impl UnwindSafe for PatchedWritableInterfaceRequest
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