pub struct BulkWritableInterfaceRequest {Show 26 fields
pub id: Uuid,
pub type: InterfaceTypeChoices,
pub port_type: Option<PortTypeChoices>,
pub mode: Option<InterfaceModeChoices>,
pub mac_address: Option<Option<String>>,
pub speed: Option<Option<i32>>,
pub duplex: Option<DuplexEnum>,
pub name: String,
pub label: Option<String>,
pub description: Option<String>,
pub enabled: Option<bool>,
pub mtu: Option<Option<i32>>,
pub mgmt_only: Option<bool>,
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
BulkWritableInterfaceRequest : 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: Uuid§type: InterfaceTypeChoices§port_type: Option<PortTypeChoices>§mode: Option<InterfaceModeChoices>§mac_address: Option<Option<String>>§speed: Option<Option<i32>>§duplex: Option<DuplexEnum>§name: String§label: Option<String>Physical label
description: Option<String>§enabled: Option<bool>§mtu: Option<Option<i32>>§mgmt_only: Option<bool>This interface is used only for out-of-band management
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 BulkWritableInterfaceRequest
impl BulkWritableInterfaceRequest
Sourcepub fn new(
id: Uuid,
type: InterfaceTypeChoices,
name: String,
status: ApprovalWorkflowStageResponseApprovalWorkflowStage,
) -> BulkWritableInterfaceRequest
pub fn new( id: Uuid, type: InterfaceTypeChoices, name: String, status: ApprovalWorkflowStageResponseApprovalWorkflowStage, ) -> BulkWritableInterfaceRequest
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 BulkWritableInterfaceRequest
impl Clone for BulkWritableInterfaceRequest
Source§fn clone(&self) -> BulkWritableInterfaceRequest
fn clone(&self) -> BulkWritableInterfaceRequest
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 BulkWritableInterfaceRequest
impl Debug for BulkWritableInterfaceRequest
Source§impl Default for BulkWritableInterfaceRequest
impl Default for BulkWritableInterfaceRequest
Source§fn default() -> BulkWritableInterfaceRequest
fn default() -> BulkWritableInterfaceRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BulkWritableInterfaceRequest
impl<'de> Deserialize<'de> for BulkWritableInterfaceRequest
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 BulkWritableInterfaceRequest
impl PartialEq for BulkWritableInterfaceRequest
Source§fn eq(&self, other: &BulkWritableInterfaceRequest) -> bool
fn eq(&self, other: &BulkWritableInterfaceRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BulkWritableInterfaceRequest
Auto Trait Implementations§
impl Freeze for BulkWritableInterfaceRequest
impl RefUnwindSafe for BulkWritableInterfaceRequest
impl Send for BulkWritableInterfaceRequest
impl Sync for BulkWritableInterfaceRequest
impl Unpin for BulkWritableInterfaceRequest
impl UnsafeUnpin for BulkWritableInterfaceRequest
impl UnwindSafe for BulkWritableInterfaceRequest
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