pub struct WritableInterfaceTemplateRequest {Show 13 fields
pub id: Option<Uuid>,
pub name: String,
pub label: Option<String>,
pub description: Option<String>,
pub type: InterfaceTypeChoices,
pub port_type: Option<Box<PatchedWritableInterfaceRequestPortType>>,
pub mgmt_only: Option<bool>,
pub speed: Option<Option<i32>>,
pub duplex: Option<Box<BulkWritableInterfaceTemplateRequestDuplex>>,
pub device_type: Option<Option<Box<ApprovalWorkflowUser>>>,
pub module_type: Option<Option<Box<ApprovalWorkflowUser>>>,
pub custom_fields: Option<HashMap<String, Value>>,
pub relationships: Option<HashMap<String, ApprovalWorkflowDefinitionRequestRelationshipsValue>>,
}Expand description
WritableInterfaceTemplateRequest : 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>§name: String§label: Option<String>Physical label
description: Option<String>§type: InterfaceTypeChoices§port_type: Option<Box<PatchedWritableInterfaceRequestPortType>>§mgmt_only: Option<bool>§speed: Option<Option<i32>>§duplex: Option<Box<BulkWritableInterfaceTemplateRequestDuplex>>§device_type: Option<Option<Box<ApprovalWorkflowUser>>>§module_type: Option<Option<Box<ApprovalWorkflowUser>>>§custom_fields: Option<HashMap<String, Value>>§relationships: Option<HashMap<String, ApprovalWorkflowDefinitionRequestRelationshipsValue>>Implementations§
Source§impl WritableInterfaceTemplateRequest
impl WritableInterfaceTemplateRequest
Sourcepub fn new(
name: String,
type: InterfaceTypeChoices,
) -> WritableInterfaceTemplateRequest
pub fn new( name: String, type: InterfaceTypeChoices, ) -> WritableInterfaceTemplateRequest
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 WritableInterfaceTemplateRequest
impl Clone for WritableInterfaceTemplateRequest
Source§fn clone(&self) -> WritableInterfaceTemplateRequest
fn clone(&self) -> WritableInterfaceTemplateRequest
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 WritableInterfaceTemplateRequest
impl Default for WritableInterfaceTemplateRequest
Source§fn default() -> WritableInterfaceTemplateRequest
fn default() -> WritableInterfaceTemplateRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WritableInterfaceTemplateRequest
impl<'de> Deserialize<'de> for WritableInterfaceTemplateRequest
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 WritableInterfaceTemplateRequest
impl PartialEq for WritableInterfaceTemplateRequest
Source§fn eq(&self, other: &WritableInterfaceTemplateRequest) -> bool
fn eq(&self, other: &WritableInterfaceTemplateRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for WritableInterfaceTemplateRequest
Auto Trait Implementations§
impl Freeze for WritableInterfaceTemplateRequest
impl RefUnwindSafe for WritableInterfaceTemplateRequest
impl Send for WritableInterfaceTemplateRequest
impl Sync for WritableInterfaceTemplateRequest
impl Unpin for WritableInterfaceTemplateRequest
impl UnsafeUnpin for WritableInterfaceTemplateRequest
impl UnwindSafe for WritableInterfaceTemplateRequest
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