pub struct DcimVirtualDeviceContextsCreateRequest {
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 owner: Option<Option<Box<AsnRangeRequestOwner>>>,
pub comments: Option<String>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
}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>§owner: Option<Option<Box<AsnRangeRequestOwner>>>§comments: Option<String>§custom_fields: Option<HashMap<String, Value>>Implementations§
Source§impl DcimVirtualDeviceContextsCreateRequest
impl DcimVirtualDeviceContextsCreateRequest
pub fn new( name: String, device: BriefInterfaceRequestDevice, status: Status, ) -> DcimVirtualDeviceContextsCreateRequest
Trait Implementations§
Source§impl Clone for DcimVirtualDeviceContextsCreateRequest
impl Clone for DcimVirtualDeviceContextsCreateRequest
Source§fn clone(&self) -> DcimVirtualDeviceContextsCreateRequest
fn clone(&self) -> DcimVirtualDeviceContextsCreateRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DcimVirtualDeviceContextsCreateRequest
impl Default for DcimVirtualDeviceContextsCreateRequest
Source§fn default() -> DcimVirtualDeviceContextsCreateRequest
fn default() -> DcimVirtualDeviceContextsCreateRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DcimVirtualDeviceContextsCreateRequest
impl<'de> Deserialize<'de> for DcimVirtualDeviceContextsCreateRequest
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 DcimVirtualDeviceContextsCreateRequest
impl PartialEq for DcimVirtualDeviceContextsCreateRequest
Source§fn eq(&self, other: &DcimVirtualDeviceContextsCreateRequest) -> bool
fn eq(&self, other: &DcimVirtualDeviceContextsCreateRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DcimVirtualDeviceContextsCreateRequest
Auto Trait Implementations§
impl Freeze for DcimVirtualDeviceContextsCreateRequest
impl RefUnwindSafe for DcimVirtualDeviceContextsCreateRequest
impl Send for DcimVirtualDeviceContextsCreateRequest
impl Sync for DcimVirtualDeviceContextsCreateRequest
impl Unpin for DcimVirtualDeviceContextsCreateRequest
impl UnsafeUnpin for DcimVirtualDeviceContextsCreateRequest
impl UnwindSafe for DcimVirtualDeviceContextsCreateRequest
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