pub struct BulkVirtualDeviceContextRequest {Show 13 fields
pub id: i32,
pub name: String,
pub device: Box<BriefInterfaceRequestDevice>,
pub identifier: Option<Option<i32>>,
pub tenant: Option<Option<Box<AsnRangeRequestTenant>>>,
pub primary_ip4: Option<Option<Box<BulkDeviceWithConfigContextRequestPrimaryIp4>>>,
pub primary_ip6: Option<Option<Box<BulkDeviceWithConfigContextRequestPrimaryIp4>>>,
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>>,
}Expand description
BulkVirtualDeviceContextRequest : Base serializer class for models inheriting from PrimaryModel.
Fields§
§id: i32§name: String§device: Box<BriefInterfaceRequestDevice>§identifier: Option<Option<i32>>§tenant: Option<Option<Box<AsnRangeRequestTenant>>>§primary_ip4: Option<Option<Box<BulkDeviceWithConfigContextRequestPrimaryIp4>>>§primary_ip6: Option<Option<Box<BulkDeviceWithConfigContextRequestPrimaryIp4>>>§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 BulkVirtualDeviceContextRequest
impl BulkVirtualDeviceContextRequest
Sourcepub fn new(
id: i32,
name: String,
device: BriefInterfaceRequestDevice,
status: Status,
) -> BulkVirtualDeviceContextRequest
pub fn new( id: i32, name: String, device: BriefInterfaceRequestDevice, status: Status, ) -> BulkVirtualDeviceContextRequest
Base serializer class for models inheriting from PrimaryModel.
Trait Implementations§
Source§impl Clone for BulkVirtualDeviceContextRequest
impl Clone for BulkVirtualDeviceContextRequest
Source§fn clone(&self) -> BulkVirtualDeviceContextRequest
fn clone(&self) -> BulkVirtualDeviceContextRequest
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 BulkVirtualDeviceContextRequest
impl Default for BulkVirtualDeviceContextRequest
Source§fn default() -> BulkVirtualDeviceContextRequest
fn default() -> BulkVirtualDeviceContextRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BulkVirtualDeviceContextRequest
impl<'de> Deserialize<'de> for BulkVirtualDeviceContextRequest
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 BulkVirtualDeviceContextRequest
Auto Trait Implementations§
impl Freeze for BulkVirtualDeviceContextRequest
impl RefUnwindSafe for BulkVirtualDeviceContextRequest
impl Send for BulkVirtualDeviceContextRequest
impl Sync for BulkVirtualDeviceContextRequest
impl Unpin for BulkVirtualDeviceContextRequest
impl UnsafeUnpin for BulkVirtualDeviceContextRequest
impl UnwindSafe for BulkVirtualDeviceContextRequest
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