pub struct VirtualDeviceContextRequest {
pub name: String,
pub device: Box<BriefInterfaceRequestDevice>,
pub identifier: Option<Option<i32>>,
pub tenant: Option<Option<Box<AsnRangeRequestTenant>>>,
pub primary_ip4: Option<Option<Box<DeviceWithConfigContextRequestPrimaryIp4>>>,
pub primary_ip6: Option<Option<Box<DeviceWithConfigContextRequestPrimaryIp4>>>,
pub status: Status,
pub description: Option<String>,
pub comments: Option<String>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
}Expand description
VirtualDeviceContextRequest : Adds support for custom fields and tags.
Fields§
§name: String§device: Box<BriefInterfaceRequestDevice>§identifier: Option<Option<i32>>§tenant: Option<Option<Box<AsnRangeRequestTenant>>>§primary_ip4: Option<Option<Box<DeviceWithConfigContextRequestPrimaryIp4>>>§primary_ip6: Option<Option<Box<DeviceWithConfigContextRequestPrimaryIp4>>>§status: Statusactive- Active *planned- Planned *offline- Offline
description: Option<String>§comments: Option<String>§custom_fields: Option<HashMap<String, Value>>Implementations§
Source§impl VirtualDeviceContextRequest
impl VirtualDeviceContextRequest
Sourcepub fn new(
name: String,
device: BriefInterfaceRequestDevice,
status: Status,
) -> VirtualDeviceContextRequest
pub fn new( name: String, device: BriefInterfaceRequestDevice, status: Status, ) -> VirtualDeviceContextRequest
Adds support for custom fields and tags.
Trait Implementations§
Source§impl Clone for VirtualDeviceContextRequest
impl Clone for VirtualDeviceContextRequest
Source§fn clone(&self) -> VirtualDeviceContextRequest
fn clone(&self) -> VirtualDeviceContextRequest
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 VirtualDeviceContextRequest
impl Debug for VirtualDeviceContextRequest
Source§impl Default for VirtualDeviceContextRequest
impl Default for VirtualDeviceContextRequest
Source§fn default() -> VirtualDeviceContextRequest
fn default() -> VirtualDeviceContextRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VirtualDeviceContextRequest
impl<'de> Deserialize<'de> for VirtualDeviceContextRequest
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
impl StructuralPartialEq for VirtualDeviceContextRequest
Auto Trait Implementations§
impl Freeze for VirtualDeviceContextRequest
impl RefUnwindSafe for VirtualDeviceContextRequest
impl Send for VirtualDeviceContextRequest
impl Sync for VirtualDeviceContextRequest
impl Unpin for VirtualDeviceContextRequest
impl UnwindSafe for VirtualDeviceContextRequest
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