pub struct VirtualDeviceContext {Show 19 fields
pub id: Option<i32>,
pub url: Option<String>,
pub display_url: Option<String>,
pub display: Option<String>,
pub name: String,
pub device: Box<BriefDevice>,
pub identifier: Option<Option<i32>>,
pub tenant: Option<Option<Box<BriefTenant>>>,
pub primary_ip: Option<Option<Box<BriefIpAddress>>>,
pub primary_ip4: Option<Option<Box<BriefIpAddress>>>,
pub primary_ip6: Option<Option<Box<BriefIpAddress>>>,
pub status: Box<VirtualDeviceContextStatus>,
pub description: Option<String>,
pub comments: Option<String>,
pub tags: Option<Vec<NestedTag>>,
pub custom_fields: Option<HashMap<String, Value>>,
pub created: Option<Option<String>>,
pub last_updated: Option<Option<String>>,
pub interface_count: Option<i64>,
}Expand description
VirtualDeviceContext : Adds support for custom fields and tags.
Fields§
§id: Option<i32>§url: Option<String>§display_url: Option<String>§display: Option<String>§name: String§device: Box<BriefDevice>§identifier: Option<Option<i32>>§tenant: Option<Option<Box<BriefTenant>>>§primary_ip: Option<Option<Box<BriefIpAddress>>>§primary_ip4: Option<Option<Box<BriefIpAddress>>>§primary_ip6: Option<Option<Box<BriefIpAddress>>>§status: Box<VirtualDeviceContextStatus>§description: Option<String>§comments: Option<String>§custom_fields: Option<HashMap<String, Value>>§created: Option<Option<String>>§last_updated: Option<Option<String>>§interface_count: Option<i64>Implementations§
Source§impl VirtualDeviceContext
impl VirtualDeviceContext
Sourcepub fn new(
name: String,
device: BriefDevice,
status: VirtualDeviceContextStatus,
) -> VirtualDeviceContext
pub fn new( name: String, device: BriefDevice, status: VirtualDeviceContextStatus, ) -> VirtualDeviceContext
Adds support for custom fields and tags.
Trait Implementations§
Source§impl Clone for VirtualDeviceContext
impl Clone for VirtualDeviceContext
Source§fn clone(&self) -> VirtualDeviceContext
fn clone(&self) -> VirtualDeviceContext
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 VirtualDeviceContext
impl Debug for VirtualDeviceContext
Source§impl Default for VirtualDeviceContext
impl Default for VirtualDeviceContext
Source§fn default() -> VirtualDeviceContext
fn default() -> VirtualDeviceContext
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VirtualDeviceContext
impl<'de> Deserialize<'de> for VirtualDeviceContext
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 VirtualDeviceContext
impl PartialEq for VirtualDeviceContext
Source§impl Serialize for VirtualDeviceContext
impl Serialize for VirtualDeviceContext
impl StructuralPartialEq for VirtualDeviceContext
Auto Trait Implementations§
impl Freeze for VirtualDeviceContext
impl RefUnwindSafe for VirtualDeviceContext
impl Send for VirtualDeviceContext
impl Sync for VirtualDeviceContext
impl Unpin for VirtualDeviceContext
impl UnwindSafe for VirtualDeviceContext
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