pub struct VirtualDeviceContext {Show 19 fields
pub id: Option<Uuid>,
pub object_type: Option<String>,
pub display: Option<String>,
pub url: Option<String>,
pub natural_slug: Option<String>,
pub name: String,
pub identifier: Option<Option<i32>>,
pub description: Option<String>,
pub device: Box<ApprovalWorkflowStageResponseApprovalWorkflowStage>,
pub status: Box<ApprovalWorkflowStageResponseApprovalWorkflowStage>,
pub role: Option<Option<Box<ApprovalWorkflowUser>>>,
pub primary_ip4: Option<Option<Box<PrimaryIpv4>>>,
pub primary_ip6: Option<Option<Box<PrimaryIpv6>>>,
pub tenant: Option<Option<Box<ApprovalWorkflowUser>>>,
pub created: Option<Option<String>>,
pub last_updated: Option<Option<String>>,
pub notes_url: Option<String>,
pub custom_fields: Option<HashMap<String, Value>>,
pub tags: Option<Vec<ApprovalWorkflowStageResponseApprovalWorkflowStage>>,
}Expand description
VirtualDeviceContext : 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>§object_type: Option<String>§display: Option<String>Human friendly display value
url: Option<String>§natural_slug: Option<String>§name: String§identifier: Option<Option<i32>>Unique identifier provided by the platform being virtualized (Example: Nexus VDC Identifier)
description: Option<String>§device: Box<ApprovalWorkflowStageResponseApprovalWorkflowStage>§status: Box<ApprovalWorkflowStageResponseApprovalWorkflowStage>§role: Option<Option<Box<ApprovalWorkflowUser>>>§primary_ip4: Option<Option<Box<PrimaryIpv4>>>§primary_ip6: Option<Option<Box<PrimaryIpv6>>>§tenant: Option<Option<Box<ApprovalWorkflowUser>>>§created: Option<Option<String>>§last_updated: Option<Option<String>>§notes_url: Option<String>§custom_fields: Option<HashMap<String, Value>>Implementations§
Source§impl VirtualDeviceContext
impl VirtualDeviceContext
Sourcepub fn new(
name: String,
device: ApprovalWorkflowStageResponseApprovalWorkflowStage,
status: ApprovalWorkflowStageResponseApprovalWorkflowStage,
) -> VirtualDeviceContext
pub fn new( name: String, device: ApprovalWorkflowStageResponseApprovalWorkflowStage, status: ApprovalWorkflowStageResponseApprovalWorkflowStage, ) -> VirtualDeviceContext
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 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 UnsafeUnpin 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