pub struct WritableInterfaceRequest {Show 26 fields
pub id: Option<Uuid>,
pub mac_address: Option<Option<String>>,
pub speed: Option<Option<i32>>,
pub name: 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: 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: 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
WritableInterfaceRequest : 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: String§label: Option<String>Physical label
description: Option<String>§enabled: Option<bool>§mtu: Option<Option<i32>>§mode: Option<Box<PatchedWritableInterfaceRequestMode>>§type: 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: 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 WritableInterfaceRequest
impl WritableInterfaceRequest
Sourcepub fn new(
name: String,
type: InterfaceTypeChoices,
status: ApprovalWorkflowStageResponseApprovalWorkflowStage,
) -> WritableInterfaceRequest
pub fn new( name: String, type: InterfaceTypeChoices, status: ApprovalWorkflowStageResponseApprovalWorkflowStage, ) -> WritableInterfaceRequest
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 WritableInterfaceRequest
impl Clone for WritableInterfaceRequest
Source§fn clone(&self) -> WritableInterfaceRequest
fn clone(&self) -> WritableInterfaceRequest
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 WritableInterfaceRequest
impl Debug for WritableInterfaceRequest
Source§impl Default for WritableInterfaceRequest
impl Default for WritableInterfaceRequest
Source§fn default() -> WritableInterfaceRequest
fn default() -> WritableInterfaceRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WritableInterfaceRequest
impl<'de> Deserialize<'de> for WritableInterfaceRequest
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 WritableInterfaceRequest
impl PartialEq for WritableInterfaceRequest
Source§impl Serialize for WritableInterfaceRequest
impl Serialize for WritableInterfaceRequest
impl StructuralPartialEq for WritableInterfaceRequest
Auto Trait Implementations§
impl Freeze for WritableInterfaceRequest
impl RefUnwindSafe for WritableInterfaceRequest
impl Send for WritableInterfaceRequest
impl Sync for WritableInterfaceRequest
impl Unpin for WritableInterfaceRequest
impl UnsafeUnpin for WritableInterfaceRequest
impl UnwindSafe for WritableInterfaceRequest
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